[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kstars/gsoc2015-ekos] kstars: Save ST4 device name to load it next time the user starts Ekos
From:       Jasem Mutlaq <mutlaqja () ikarustech ! com>
Date:       2015-08-31 22:02:22
Message-ID: E1ZWX9i-0006og-1q () scm ! kde ! org
[Download RAW message or body]

Git commit 0628653a9aed4edade5d31d0813bbecb1e6f27c7 by Jasem Mutlaq.
Committed on 31/08/2015 at 21:59.
Pushed by mutlaqja into branch 'gsoc2015-ekos'.

Save ST4 device name to load it next time the user starts Ekos

M  +15   -1    kstars/ekos/guide.cpp
M  +3    -0    kstars/kstars.kcfg

http://commits.kde.org/kstars/0628653a9aed4edade5d31d0813bbecb1e6f27c7

diff --git a/kstars/ekos/guide.cpp b/kstars/ekos/guide.cpp
index 408eb84..0f2f445 100644
--- a/kstars/ekos/guide.cpp
+++ b/kstars/ekos/guide.cpp
@@ -279,9 +279,20 @@ void Guide::addST4(ISD::ST4 *newST4)
     ST4List.append(newST4);
 
     ST4Driver = ST4List.at(0);
-    GuideDriver = ST4Driver;
     ST4Combo->setCurrentIndex(0);
 
+    for (int i=0; i < ST4List.count(); i++)
+    {
+        if (ST4List.at(i)->getDeviceName() == Options::sT4Driver())
+        {
+           ST4Driver = ST4List.at(i);
+           ST4Combo->setCurrentIndex(i);
+           break;
+        }
+    }
+
+    GuideDriver = ST4Driver;
+
 }
 
 void Guide::setAO(ISD::ST4 *newAO)
@@ -520,6 +531,9 @@ void Guide::newST4(int index)
         return;
 
     ST4Driver = ST4List.at(index);
+
+    Options::setST4Driver(ST4Driver->getDeviceName());
+
     GuideDriver = ST4Driver;
 
 }
diff --git a/kstars/kstars.kcfg b/kstars/kstars.kcfg
index b1dfc2b..988407c 100644
--- a/kstars/kstars.kcfg
+++ b/kstars/kstars.kcfg
@@ -1586,6 +1586,9 @@
           </entry>
     </group>
     <group name="Guide">
+    <entry name="ST4Driver" type="String">
+        <label>Default ST4 Driver.</label>
+    </entry>
     <entry name="CalibrationPulseDuration" type="UInt">
         <label>Pulse duration in milliseconds used for guiding pulses during calibration stage.</label>
         <default>1000</default>

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic