File indexing completed on 2024-04-14 03:43:21
0001 #include "modcalcsimple.h" 0002 #include "widgets/dmsbox.h" 0003 0004 #include <KLocalizedString> 0005 #include <KMessageBox> 0006 #include <QTextStream> 0007 #include <QFileDialog> 0008 0009 modCalcSimple::modCalcSimple(QWidget *parentSplit) : QFrame(parentSplit) 0010 { 0011 setupUi(this); 0012 0013 angle1Input->setUnits(dmsBox::HOURS); 0014 angle2Input->setUnits(dmsBox::DEGREES); 0015 connect(angle1Input, SIGNAL(editingFinished()), this, SLOT(slotCompute1())); 0016 connect(angle2Input, SIGNAL(editingFinished()), this, SLOT(slotCompute2())); 0017 0018 show(); 0019 } 0020 0021 void modCalcSimple::slotCompute1() 0022 { 0023 bool ok(false); 0024 dms angle_new = angle1Input->createDms(&ok); 0025 if (ok) 0026 { 0027 double angle_new_double = angle_new.Degrees(); 0028 angle1Result->setText(QString::number(angle_new_double, 'f', 11)); 0029 } 0030 } 0031 0032 void modCalcSimple::slotCompute2() 0033 { 0034 bool ok(false); 0035 dms angle_new = angle2Input->createDms(&ok); 0036 if (ok) 0037 { 0038 double angle_new_double = angle_new.Degrees(); 0039 angle2Result->setText(QString::number(angle_new_double, 'f', 11)); 0040 } 0041 }