Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/ui.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui.py')
-rw-r--r--ui.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/ui.py b/ui.py
index 63bc97b..743477a 100644
--- a/ui.py
+++ b/ui.py
@@ -162,6 +162,23 @@ class UI:
self.toolbox.connect("current-toolbar-changed", self._toolbarChangeCb)
self.toolbox.show_all()
+ def serialize(self):
+ data = {}
+ data['photo_timer'] = self.photoToolbar.timerCb.combo.get_active()
+ data['video_timer'] = self.videoToolbar.timerCb.combo.get_active()
+ data['video_duration'] = self.videoToolbar.durCb.combo.get_active()
+ data['video_quality'] = self.videoToolbar.quality.combo.get_active()
+ data['audio_timer'] = self.audioToolbar.timerCb.combo.get_active()
+ data['audio_duration'] = self.audioToolbar.durCb.combo.get_active()
+ return data
+
+ def deserialize(self, data):
+ self.photoToolbar.timerCb.combo.set_active(data.get('photo_timer', 0))
+ self.videoToolbar.timerCb.combo.set_active(data.get('video_timer', 0))
+ self.videoToolbar.durCb.combo.set_active(data.get('video_duration', 0))
+ self.videoToolbar.quality.combo.set_active(data.get('video_quality', 0))
+ self.audioToolbar.timerCb.combo.set_active(data.get('audio_timer', 0))
+ self.audioToolbar.durCb.combo.set_active(data.get('audio_duration'))
def _toolboxSizeAllocateCb( self, widget, event ):
self.toolbox.disconnect( self.TOOLBOX_SIZE_ALLOCATE_ID)