]> git.0d.be Git - jack_mixer.git/commitdiff
Serialize main window geometry
authorFrédéric Péters <fpeters@0d.be>
Thu, 10 Dec 2009 22:44:46 +0000 (23:44 +0100)
committerFrédéric Péters <fpeters@0d.be>
Thu, 10 Dec 2009 22:44:46 +0000 (23:44 +0100)
jack_mixer.py

index 4985bb394f7f8a5940bd61c3a036951cf1219865..aede04d4ce4615899c1708455739393fc672c755 100755 (executable)
@@ -413,10 +413,14 @@ class jack_mixer(serialized_object):
         self.window.show_all()
 
     def serialize(self, object_backend):
-        pass
+        object_backend.add_property('geometry',
+                        '%sx%s' % (self.window.allocation.width, self.window.allocation.height))
 
     def unserialize_property(self, name, value):
-        pass
+        if name == 'geometry':
+            width, height = value.split('x')
+            self.window.resize(int(width), int(height))
+            return True
 
     def unserialize_child(self, name):
         if name == main_mix_serialization_name():