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

List:       kde-commits
Subject:    branches/kstars/unfrozen/kstars/kstars
From:       Jasem Mutlaq <mutlaqja () ikarustech ! com>
Date:       2008-06-22 19:42:37
Message-ID: 1214163757.707988.17935.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 823193 by mutlaqja:

Porting INDI driver to multiple drivers per device manager

 M  +10 -33    indidriver.cpp  
 M  +0 -1      indidriver.h  


--- branches/kstars/unfrozen/kstars/kstars/indidriver.cpp #823192:823193
@@ -489,7 +489,6 @@
 void INDIDriver::saveDevicesToDisk()
 {
 
-#if 0
     QFile file;
     QString elementData;
 
@@ -520,7 +519,7 @@
     {
         if (dev->deviceType == KSTARS_TELESCOPE)
         {
-            outstream << QString("<device label='%1' focal_length='%2' \
aperture='%3'>").arg(dev->label).arg(dev->focal_length > 0 ? dev->focal_length : -1).arg(dev->aperture > \
0 ? dev->aperture : -1) << endl; +            outstream << QString("<device label='%1' focal_length='%2' \
aperture='%3'>").arg(dev->tree_label).arg(dev->focal_length > 0 ? dev->focal_length : \
-1).arg(dev->aperture > 0 ? dev->aperture : -1) << endl;  
             outstream << "       <driver>" << dev->driver << "</driver>" << endl;
             outstream << "       <version>" << dev->version << "</version>" << endl;
@@ -537,7 +536,7 @@
     {
         if (dev->deviceType == KSTARS_CCD)
         {
-            outstream << QString("<device label='%1'>").arg(dev->label) << endl;
+            outstream << QString("<device label='%1'>").arg(dev->tree_label) << endl;
             outstream << "       <driver>" << dev->driver << "</driver>" << endl;
             outstream << "       <version>" << dev->version << "</version>" << endl;
             outstream << "</device>" << endl;
@@ -554,7 +553,7 @@
     {
         if (dev->deviceType == KSTARS_FILTER)
         {
-            outstream << QString("<device label='%1'>").arg(dev->label) << endl;
+            outstream << QString("<device label='%1'>").arg(dev->tree_label) << endl;
             outstream << "       <driver>" << dev->driver << "</driver>" << endl;
             outstream << "       <version>" << dev->version << "</version>" << endl;
             outstream << "</device>" << endl;
@@ -571,7 +570,7 @@
     {
         if (dev->deviceType == KSTARS_VIDEO)
         {
-            outstream << QString("<device label='%1'>").arg(dev->label) << endl;
+            outstream << QString("<device label='%1'>").arg(dev->tree_label) << endl;
             outstream << "       <driver>" << dev->driver << "</driver>" << endl;
             outstream << "       <version>" << dev->version << "</version>" << endl;
             outstream << "</device>" << endl;
@@ -582,24 +581,20 @@
 
     file.close();
 
-#endif
 }
 
 bool INDIDriver::isDeviceRunning(const QString &deviceLabel)
 {
-#if 0
     foreach (IDevice *dev, devices)
-    //for (unsigned int i=0 ; i < devices.size(); i++)
-    if (deviceLabel == dev->label)
+    if (deviceLabel == dev->tree_label)
     {
-        if (!dev->proc)
-            return false;
-        else
-            return (dev->proc->state() == QProcess::Running);
+        if (dev->state == IDevice::DEV_START)
+		return true;
+	else
+		return false;
     }
-#endif
-    return false;
 
+    return false;
 }
 
 int INDIDriver::getINDIPort()
@@ -810,24 +805,6 @@
     return true;
 }
 
-int INDIDriver::activeDriverCount()
-{
-    int count = 0;
-#if 0
-
-    //for (uint i=0; i < devices.size(); i++)
-    foreach (IDevice *dev, devices)
-    if (dev->state && dev->mode == IDevice::M_LOCAL)
-        count++;
-
-    //for (uint i=0; i < ksw->data()->INDIHostsList.count(); i++)
-    foreach (INDIHostsInfo * host, ksw->data()->INDIHostsList)
-    if (host->isConnected)
-        count++;
-#endif
-    return count;
-}
-
 void INDIDriver::addINDIHost()
 {
     QDialog hostConfDialog;
--- branches/kstars/unfrozen/kstars/kstars/indidriver.h #823192:823193
@@ -114,7 +114,6 @@
   
     void saveDevicesToDisk();
     int getINDIPort();
-    int activeDriverCount();
     bool isDeviceRunning(const QString &deviceLabel);
   
     void saveHosts();


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

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