wingo - in flumotion/trunk: . flumotion/admin/gtk

flumotion-commit at lists.fluendo.com flumotion-commit at lists.fluendo.com
Wed Jan 24 16:36:14 CET 2007


Author: wingo
Date: Wed Jan 24 16:36:12 2007
New Revision: 4437

Modified:
   flumotion/trunk/ChangeLog
   flumotion/trunk/flumotion/admin/gtk/client.py
Log:
2007-01-24  Andy Wingo  <wingo at pobox.com>

	* flumotion/admin/gtk/client.py (Window.setPlanetState): Accept
	the first flow instead of rejecting any flow not named 'default'.



Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog	(original)
+++ flumotion/trunk/ChangeLog	Wed Jan 24 16:36:12 2007
@@ -1,3 +1,8 @@
+2007-01-24  Andy Wingo  <wingo at pobox.com>
+
+	* flumotion/admin/gtk/client.py (Window.setPlanetState): Accept
+	the first flow instead of rejecting any flow not named 'default'.
+
 2007-01-24  Thomas Vander Stichele  <thomas at apestaart dot org>
 
 	* flumotion/component/component.py:

Modified: flumotion/trunk/flumotion/admin/gtk/client.py
==============================================================================
--- flumotion/trunk/flumotion/admin/gtk/client.py	(original)
+++ flumotion/trunk/flumotion/admin/gtk/client.py	Wed Jan 24 16:36:12 2007
@@ -469,16 +469,12 @@
     def setPlanetState(self, planetState):
         def flowStateAppend(state, key, value):
             self.debug('flow state append: key %s, value %r' % (key, value))
-            if state.get('name') != 'default':
-                return
             if key == 'components':
                 self._components[value.get('name')] = value
                 # FIXME: would be nicer to do this incrementally instead
                 self.update_components()
 
         def flowStateRemove(state, key, value):
-            if state.get('name') != 'default':
-                return
             if key == 'components':
                 self._remove_component(value)
 
@@ -494,9 +490,11 @@
 
         def planetStateAppend(state, key, value):
             if key == 'flows':
-                if value.get('name') != 'default':
+                if value != state.get('flows')[0]:
+                    self.warning('flumotion-admin can only handle one '
+                                 'flow, ignoring /%s', value.get('name'))
                     return
-                self.debug('default flow started')
+                self.debug('%s flow started', value.get('name'))
                 value.addListener(self, append=flowStateAppend,
                                   remove=flowStateRemove)
                 for c in value.get('components'):
@@ -521,7 +519,7 @@
             atmosphereStateAppend(a, 'components', c)
             
         for f in planetState.get('flows'):
-            planetStateAppend(f, 'flows', f)
+            planetStateAppend(planetState, 'flows', f)
  
     def stateSet(self, state, key, value):
         # called by model when state of something changes


More information about the flumotion-commit mailing list