diff options
Diffstat (limited to 'tqtinterface/qt4/tools/designer/examples/metric/metric.ui.h')
-rw-r--r-- | tqtinterface/qt4/tools/designer/examples/metric/metric.ui.h | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/tqtinterface/qt4/tools/designer/examples/metric/metric.ui.h b/tqtinterface/qt4/tools/designer/examples/metric/metric.ui.h deleted file mode 100644 index 7a451ee..0000000 --- a/tqtinterface/qt4/tools/designer/examples/metric/metric.ui.h +++ /dev/null @@ -1,72 +0,0 @@ -/**************************************************************************** -** ui.h extension file, included from the uic-generated form implementation. -** -** If you wish to add, delete or rename functions respectively Q_SLOTS use -** TQt Designer which will update this file, preserving your code. Create an -** init() function in place of a constructor, and a destroy() function in -** place of a destructor. -*****************************************************************************/ - -#include <tqvalidator.h> - -void ConversionForm::init() -{ - numberLineEdit->setValidator( new TQDoubleValidator( numberLineEdit ) ); - numberLineEdit->setText( "10" ); - convert(); - numberLineEdit->selectAll(); -} - -void ConversionForm::convert() -{ - enum MetricUnits { - Kilometers, - Meters, - Centimeters, - Millimeters - }; - enum OldUnits { - Miles, - Yards, - Feet, - Inches - }; - - // Retrieve the input - double input = numberLineEdit->text().toDouble(); - double scaledInput = input; - - // internally convert the input to millimeters - switch ( fromComboBox->currentItem() ) { - case Kilometers: - scaledInput *= 1000000; - break; - case Meters: - scaledInput *= 1000; - break; - case Centimeters: - scaledInput *= 10; - break; - } - - //convert to inches - double result = scaledInput * 0.0393701; - - switch ( toComboBox->currentItem() ) { - case Miles: - result /= 63360; - break; - case Yards: - result /= 36; - break; - case Feet: - result /= 12; - break; - } - - // set the result - int decimals = decimalsSpinBox->value(); - resultLineEdit->setText( TQString::number( result, 'f', decimals ) ); - numberLineEdit->setText( TQString::number( input, 'f', decimals ) ); -} - |