Author: remi
Date: 2009-04-18 14:23:40 +0200 (Sat, 18 Apr 2009)
New Revision: 4557

Modified:
   
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/attitunes/AttitunesContainer.py
   
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/GadgetsContainer.py
   
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/scheduler/TasksContainer.py
Log:
* fixed attitunes, gadgets and task order by name.

Modified: 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/attitunes/AttitunesContainer.py
===================================================================
--- 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/attitunes/AttitunesContainer.py
    2009-04-18 12:21:36 UTC (rev 4556)
+++ 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/attitunes/AttitunesContainer.py
    2009-04-18 12:23:40 UTC (rev 4557)
@@ -27,7 +27,6 @@
         ApiBaseChildResource.__init__(self, apiBase, apiBaseServer)
         self.__mutex = threading.Lock()
         self.__attitunes = []
-        self._update(structure)
 
     # 
--------------------------------------------------------------------------
     # Update the container structure.
@@ -38,10 +37,16 @@
         """
         self.__mutex.acquire()
         self.__attitunes = []
-        for key in structure.keys():
-            if key.lower().find('data') == 0:
-                self.__attitunes.append(Attitune(self.getParent(),
-                    self.getServer(), self, structure[key]))
+        keys = structure.keys()
+        keys.remove("result")
+        for i, key in enumerate(keys):
+            keys[i] = "%.3d" % int(key.replace("data", ""))
+        keys.sort()
+        for i, key in enumerate(keys):
+            keys[i] = "data%d" % int(key)
+        for key in keys:
+            self.__attitunes.append(Attitune(self.getParent(),
+                self.getServer(), self, structure[key]))
         self.__mutex.release()
 
     # 
--------------------------------------------------------------------------

Modified: 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/GadgetsContainer.py
===================================================================
--- 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/GadgetsContainer.py
        2009-04-18 12:21:36 UTC (rev 4556)
+++ 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/gadgets/GadgetsContainer.py
        2009-04-18 12:23:40 UTC (rev 4557)
@@ -28,7 +28,7 @@
         self.__locutor = "Ryan"
         self.__pitch = 130
         self.__mutex = threading.Lock()
-        self._update(structure)
+        self.__gadgets = []
 
     # 
--------------------------------------------------------------------------
     # Get the current container language.
@@ -87,7 +87,13 @@
         """
         self.__mutex.acquire()
         self.__gadgets = []
-        for key in structure.keys():
+        keys = structure.keys()
+        for i, key in enumerate(keys):
+            keys[i] = "%.3d" % int(key.replace("data", ""))
+        keys.sort()
+        for i, key in enumerate(keys):
+            keys[i] = "data%d" % int(key)
+        for key in keys:
             self.__gadgets.append(Gadget(self.getParent(), self.getServer(), 
self,
                 structure[key]))
         if len(self.__gadgets) > 0:

Modified: 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/scheduler/TasksContainer.py
===================================================================
--- 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/scheduler/TasksContainer.py
        2009-04-18 12:21:36 UTC (rev 4556)
+++ 
softwares_suite_v3/kysoh/tuxware/api/python/trunk/tuxisalive/api/scheduler/TasksContainer.py
        2009-04-18 12:23:40 UTC (rev 4557)
@@ -25,7 +25,6 @@
         ApiBaseChildResource.__init__(self, apiBase, apiBaseServer)
         self.__tasks = []
         self.__mutex = threading.Lock()
-        self._update(structure)
 
     # 
--------------------------------------------------------------------------
     # Update the container structure.
@@ -36,10 +35,16 @@
         """
         self.__mutex.acquire()
         self.__tasks = []
-        for key in structure.keys():
-            if key.lower().find('data') == 0:
-                self.__tasks.append(Task(self.getParent(),
-                    self.getServer(), self, structure[key]))
+        keys = structure.keys()
+        keys.remove("result")
+        for i, key in enumerate(keys):
+            keys[i] = "%.3d" % int(key.replace("data", ""))
+        keys.sort()
+        for i, key in enumerate(keys):
+            keys[i] = "data%d" % int(key)
+        for key in keys:
+            self.__tasks.append(Task(self.getParent(),
+                self.getServer(), self, structure[key]))
         self.__mutex.release()
 
     # 
--------------------------------------------------------------------------


------------------------------------------------------------------------------
Stay on top of everything new and different, both inside and 
around Java (TM) technology - register by April 22, and save
$200 on the JavaOne (SM) conference, June 2-5, 2009, San Francisco.
300 plus technical and hands-on sessions. Register today. 
Use priority code J9JMT32. http://p.sf.net/sfu/p
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn

Reply via email to