QSpinBox is nice to see how different sac rate would affect our dive
plan.
"Hey, What would happen if I would be stressed and my sac goes up by 50%?"

Signed-off-by: Anton Lundin <gla...@acc.umu.se>
---
 qt-ui/diveplanner.cpp | 20 ++++++++++----------
 qt-ui/diveplanner.h   |  8 ++++----
 qt-ui/diveplanner.ui  | 13 ++++++++++---
 3 files changed, 24 insertions(+), 17 deletions(-)

diff --git a/qt-ui/diveplanner.cpp b/qt-ui/diveplanner.cpp
index 29cefdd..654a580 100644
--- a/qt-ui/diveplanner.cpp
+++ b/qt-ui/diveplanner.cpp
@@ -269,8 +269,8 @@ DivePlannerWidget::DivePlannerWidget(QWidget *parent, 
Qt::WindowFlags f) : QWidg
        ui.tableWidget->setBtnToolTip(tr("add dive data point"));
        connect(ui.startTime, SIGNAL(timeChanged(QTime)), plannerModel, 
SLOT(setStartTime(QTime)));
        connect(ui.ATMPressure, SIGNAL(textChanged(QString)), this, 
SLOT(atmPressureChanged(QString)));
-       connect(ui.bottomSAC, SIGNAL(textChanged(QString)), this, 
SLOT(bottomSacChanged(QString)));
-       connect(ui.decoStopSAC, SIGNAL(textChanged(QString)), this, 
SLOT(decoSacChanged(QString)));
+       connect(ui.bottomSAC, SIGNAL(valueChanged(int)), this, 
SLOT(bottomSacChanged(int)));
+       connect(ui.decoStopSAC, SIGNAL(valueChanged(int)), this, 
SLOT(decoSacChanged(int)));
        connect(ui.gfhigh, SIGNAL(valueChanged(int)), plannerModel, 
SLOT(setGFHigh(int)));
        connect(ui.gfhigh, SIGNAL(editingFinished()), plannerModel, 
SLOT(emitDataChanged()));
        connect(ui.gflow, SIGNAL(valueChanged(int)), plannerModel, 
SLOT(setGFLow(int)));
@@ -286,8 +286,8 @@ DivePlannerWidget::DivePlannerWidget(QWidget *parent, 
Qt::WindowFlags f) : QWidg
        /* set defaults. */
        ui.startTime->setTime(QTime(1, 0));
        ui.ATMPressure->setText("1013");
-       ui.bottomSAC->setText("20");
-       ui.decoStopSAC->setText("17");
+       ui.bottomSAC->setValue(20);
+       ui.decoStopSAC->setValue(17);
        ui.gflow->setValue(prefs.gflow);
        ui.gfhigh->setValue(prefs.gfhigh);
 
@@ -310,14 +310,14 @@ void DivePlannerWidget::atmPressureChanged(const QString 
&pressure)
        plannerModel->setSurfacePressure(pressure.toInt());
 }
 
-void DivePlannerWidget::bottomSacChanged(const QString &bottomSac)
+void DivePlannerWidget::bottomSacChanged(const int bottomSac)
 {
-       plannerModel->setBottomSac(bottomSac.toInt());
+       plannerModel->setBottomSac(bottomSac);
 }
 
-void DivePlannerWidget::decoSacChanged(const QString &decosac)
+void DivePlannerWidget::decoSacChanged(const int decosac)
 {
-       plannerModel->setDecoSac(decosac.toInt());
+       plannerModel->setDecoSac(decosac);
 }
 
 void DivePlannerWidget::printDecoPlan()
@@ -347,11 +347,11 @@ void PlannerSettingsWidget::atmPressureChanged(const 
QString &pressure)
 {
 }
 
-void PlannerSettingsWidget::bottomSacChanged(const QString &bottomSac)
+void PlannerSettingsWidget::bottomSacChanged(const int bottomSac)
 {
 }
 
-void PlannerSettingsWidget::decoSacChanged(const QString &decosac)
+void PlannerSettingsWidget::decoSacChanged(const int decosac)
 {
 }
 
diff --git a/qt-ui/diveplanner.h b/qt-ui/diveplanner.h
index 4a504ea..9672555 100644
--- a/qt-ui/diveplanner.h
+++ b/qt-ui/diveplanner.h
@@ -135,8 +135,8 @@ public
 slots:
        void settingsChanged();
        void atmPressureChanged(const QString &pressure);
-       void bottomSacChanged(const QString &bottomSac);
-       void decoSacChanged(const QString &decosac);
+       void bottomSacChanged(const int bottomSac);
+       void decoSacChanged(const int decosac);
        void printDecoPlan();
 
 private:
@@ -154,8 +154,8 @@ public
 slots:
        void settingsChanged();
        void atmPressureChanged(const QString &pressure);
-       void bottomSacChanged(const QString &bottomSac);
-       void decoSacChanged(const QString &decosac);
+       void bottomSacChanged(const int bottomSac);
+       void decoSacChanged(const int decosac);
        void printDecoPlan();
 
 private:
diff --git a/qt-ui/diveplanner.ui b/qt-ui/diveplanner.ui
index d6c534c..1aa4376 100644
--- a/qt-ui/diveplanner.ui
+++ b/qt-ui/diveplanner.ui
@@ -98,7 +98,7 @@
         </widget>
        </item>
        <item row="3" column="1">
-        <widget class="QLineEdit" name="decoStopSAC"/>
+        <widget class="QSpinBox" name="decoStopSAC"/>
        </item>
        <item row="5" column="0">
         <widget class="QSpinBox" name="gflow">
@@ -135,7 +135,7 @@
         </widget>
        </item>
        <item row="3" column="0">
-        <widget class="QLineEdit" name="bottomSAC"/>
+        <widget class="QSpinBox" name="bottomSAC"/>
        </item>
        <item row="5" column="1">
         <widget class="QSpinBox" name="gfhigh">
@@ -176,7 +176,14 @@
         </widget>
        </item>
        <item row="1" column="1">
-        <widget class="QLineEdit" name="ATMPressure"/>
+        <widget class="QLineEdit" name="ATMPressure">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+           <horstretch>0</horstretch>
+           <verstretch>0</verstretch>
+          </sizepolicy>
+         </property>
+        </widget>
        </item>
        <item row="6" column="1">
         <widget class="QPushButton" name="printPlan">
-- 
1.9.1

_______________________________________________
subsurface mailing list
subsurface@hohndel.org
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to