Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/singletab.py
diff options
context:
space:
mode:
Diffstat (limited to 'singletab.py')
-rw-r--r--singletab.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/singletab.py b/singletab.py
new file mode 100644
index 0000000..e0d20d6
--- /dev/null
+++ b/singletab.py
@@ -0,0 +1,41 @@
+# This maneges the interface of and provides functionality for the
+# "Single Collection" tab.
+
+import interface
+import collectdata
+
+TAB_NAME = "Single Collection"
+WIDGET_NAME = "single_collection"
+
+
+class Tab(interface.NewTab):
+ def make(self):
+ self.duration = 15
+ self.jurnal_name = self.interface.get_widget('single_name').get_text()
+ def set_canvas(self, canvas):
+ self.canvas = canvas
+
+
+ def on_collect_pushed(self, widget):
+ print "collect pushed"
+ self.collection = collectdata.Single(self)
+ #self.canvas.addEvent()
+
+ def on_name_changed(self, widget):
+ self.jurnal_name = widget.get_text()
+ print "jurnal name:", self.jurnal_name
+
+ def on_video_toggled(self, widget):
+ self.video = widget.get_active()
+
+ def on_audio_toggled(self, widget):
+ self.audio = widget.get_active()
+
+ def on_image_toggled(self, widget):
+ self.image = widget.get_active()
+
+ def on_duration_changed(self, widget):
+ self.duration = int(widget.get_value())
+
+
+tab = Tab(interface.GLADE_TABS, WIDGET_NAME, TAB_NAME)