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 }