• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

kig

  • sources
  • kde-4.12
  • kdeedu
  • kig
  • misc
kigcoordinateprecisiondialog.cpp
Go to the documentation of this file.
1 
21 #include "kigcoordinateprecisiondialog.h"
22 
23 #include <QBoxLayout>
24 #include <QCheckBox>
25 #include <QLabel>
26 #include <knuminput.h>
27 
28 #include <klocale.h>
29 
30 KigCoordinatePrecisionDialog::KigCoordinatePrecisionDialog(bool isUserSpecified, int currentPrecision ) : KDialog()
31 {
32  ui = new Ui::KigCoordinatePrecisionDialog();
33  ui->setupUi(mainWidget());
34 
35  ui->m_defaultCheckBox->setCheckState( isUserSpecified ? Qt::Unchecked : Qt::Checked) ;
36  ui->m_precisionLabel->setEnabled( isUserSpecified );
37  ui->m_precisionSpinBox->setEnabled( isUserSpecified );
38  ui->m_precisionSpinBox->setValue( currentPrecision );
39 
40  connect(ui->m_defaultCheckBox, SIGNAL( stateChanged(int) ), this, SLOT( toggleCoordinateControls(int) ));
41 
42  show();
43 }
44 
45 KigCoordinatePrecisionDialog::~KigCoordinatePrecisionDialog()
46 {
47  delete ui;
48 }
49 
50 int KigCoordinatePrecisionDialog::getUserSpecifiedCoordinatePrecision() const
51 {
52  if( ui->m_defaultCheckBox->checkState() == Qt::Unchecked )
53  {
54  return ui->m_precisionSpinBox->value();
55  }
56 
57  return -1;
58 }
59 
60 void KigCoordinatePrecisionDialog::toggleCoordinateControls( int state )
61 {
62  bool controlsEnabled = ( state == Qt::Unchecked );
63 
64  ui->m_precisionLabel->setEnabled( controlsEnabled );
65  ui->m_precisionSpinBox->setEnabled( controlsEnabled );
66 }
67 
68 #include "kigcoordinateprecisiondialog.moc"
KigCoordinatePrecisionDialog::getUserSpecifiedCoordinatePrecision
int getUserSpecifiedCoordinatePrecision() const
Definition: kigcoordinateprecisiondialog.cpp:50
KigCoordinatePrecisionDialog::KigCoordinatePrecisionDialog
KigCoordinatePrecisionDialog(bool isUserSpecified, int currentPrecision)
This file is part of Kig, a KDE program for Interactive Geometry...
Definition: kigcoordinateprecisiondialog.cpp:30
KDialog
kigcoordinateprecisiondialog.h
KigCoordinatePrecisionDialog::~KigCoordinatePrecisionDialog
virtual ~KigCoordinatePrecisionDialog()
Definition: kigcoordinateprecisiondialog.cpp:45
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:35:39 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kig

Skip menu "kig"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal