summaryrefslogtreecommitdiff
path: root/gtk-recordmydesktop/rmdPrefsWidget.py
diff options
context:
space:
mode:
Diffstat (limited to 'gtk-recordmydesktop/rmdPrefsWidget.py')
-rw-r--r--gtk-recordmydesktop/rmdPrefsWidget.py104
1 files changed, 50 insertions, 54 deletions
diff --git a/gtk-recordmydesktop/rmdPrefsWidget.py b/gtk-recordmydesktop/rmdPrefsWidget.py
index ca5e05c..75b2a5b 100644
--- a/gtk-recordmydesktop/rmdPrefsWidget.py
+++ b/gtk-recordmydesktop/rmdPrefsWidget.py
@@ -26,21 +26,22 @@
import pygtk
-pygtk.require('2.0')
+pygtk.require('2.4')
import gtk
+import locale, gettext
+_ = gettext.gettext
import os
class prefsWidget(object):
- labelStrings=['Frames Per Second','Mouse Cursor','Sound Recording','Full Shots At Every Frame']
- mouseStrings=['White','Black','None']
- stateStrings=['On','Off']
-
+ labelStrings=[_('Frames Per Second'),_('Sound Recording'),_('Startup Delay(secs)')]
+ mouseStrings=[_('Normal'),_('White'),_('Black'),_('None')]
+ stateStrings=[_('Enabled'),_('Disabled')]
+ tabStrings=[_('Basic'),_('Sound'),_('Encoding'),_('Misc')]
def destroy(self,Event=None):
- #gtk.main_quit()
self.values[0]=self.fpsSpinButton.get_value_as_int()
self.values[1]=self.mouseComboBox.get_active()
self.values[2]=self.soundComboBox.get_active()
@@ -72,85 +73,86 @@ class prefsWidget(object):
def __subWidgets__(self):
self.labels={}
self.boxes={}
- self.labelbox=gtk.VBox(homogeneous=True, spacing=10)
-
+ self.labelbox={}
+ for i in range(4):
+ self.labelbox[i]=gtk.VBox(homogeneous=True, spacing=10)
+ self.notebook = gtk.Notebook()
+#basic page
self.fpsAdjustment=gtk.Adjustment(value=self.values[0], lower=1, upper=50, step_incr=1, page_incr=5, page_size=0)
self.fpsSpinButton= gtk.SpinButton(self.fpsAdjustment, climb_rate=0.5, digits=0)
- self.mouseComboBox = gtk.combo_box_new_text()
- for i in range(3):
- self.mouseComboBox.append_text(self.mouseStrings[i])
- self.mouseComboBox.set_active(self.values[1])
+
self.soundComboBox = gtk.combo_box_new_text()
for i in range(2):
self.soundComboBox.append_text(self.stateStrings[i])
self.soundComboBox.set_active(self.values[2])
- self.fullComboBox = gtk.combo_box_new_text()
- for i in range(2):
- self.fullComboBox.append_text(self.stateStrings[i])
- self.fullComboBox.set_active(self.values[3])
-
+ self.delayAdjustment=gtk.Adjustment(value=self.values[6], lower=0,upper=10000, step_incr=1, page_incr=5, page_size=0)
+ self.delaySpinButton= gtk.SpinButton(self.delayAdjustment, climb_rate=0.5, digits=0)
self.pathEntry= gtk.Entry(max=0)
self.pathEntry.set_text(self.values[4])
self.pathButton = gtk.Button(None,gtk.STOCK_SAVE_AS)
self.okButton=gtk.Button(None,gtk.STOCK_OK)
- self.quitButton=gtk.Button(None,gtk.STOCK_QUIT)
-
- for i in range(4):
+ for i in range(3):
self.labels[i]=gtk.Label(self.labelStrings[i])
self.labels[i].set_justify(gtk.JUSTIFY_LEFT)
self.boxes[i]=gtk.HBox(homogeneous=False, spacing=0)
self.boxes[i].pack_start(self.labels[i],expand=False,fill=False)
self.labels[i].show()
- self.labelbox.pack_start(self.boxes[i])
+ self.labelbox[0].pack_start(self.boxes[i])
- placeholder1=gtk.Label("")
- placeholder1.show()
- self.labelbox.pack_start(placeholder1)
- self.boxes[4]=gtk.HBox(homogeneous=False, spacing=20)
- self.labelbox.pack_start(self.boxes[4])
+ self.boxes[3]=gtk.HBox(homogeneous=False, spacing=20)
+ self.labelbox[0].pack_start(self.boxes[3])
placeholder2=gtk.Label("")
placeholder2.show()
- self.labelbox.pack_start(placeholder2)
- self.boxes[5]=gtk.HBox(homogeneous=False, spacing=0)
- self.labelbox.pack_end(self.boxes[5])
-
-
+ self.labelbox[0].pack_start(placeholder2)
+ self.boxes[4]=gtk.HBox(homogeneous=False, spacing=0)
+ self.labelbox[0].pack_end(self.boxes[4])
self.fpsSpinButton.show()
self.boxes[0].pack_end(self.fpsSpinButton,expand=False,fill=False)
- self.mouseComboBox.show()
- self.boxes[1].pack_end(self.mouseComboBox,expand=False,fill=False)
self.soundComboBox.show()
- self.boxes[2].pack_end(self.soundComboBox,expand=False,fill=False)
- self.fullComboBox.show()
- self.boxes[3].pack_end(self.fullComboBox,expand=False,fill=False)
+ self.boxes[1].pack_end(self.soundComboBox,expand=False,fill=False)
+ self.delaySpinButton.show()
+ self.boxes[2].pack_end(self.delaySpinButton,expand=False,fill=False)
self.pathEntry.show()
- self.boxes[4].pack_start(self.pathEntry,expand=False,fill=False)
+ self.boxes[3].pack_start(self.pathEntry,expand=False,fill=False)
self.pathButton.show()
- self.boxes[4].pack_end(self.pathButton,expand=False,fill=False)
-
+ self.boxes[3].pack_end(self.pathButton,expand=False,fill=False)
self.okButton.show()
- self.quitButton.show()
- self.boxes[5].pack_start(self.okButton,expand=False,fill=False)
- self.boxes[5].pack_end(self.quitButton,expand=False,fill=False)
-
- for i in range(6):
+ self.boxes[4].pack_start(self.okButton,expand=True,fill=True)
+ for i in range(5):
self.boxes[i].show()
-
- self.window.add(self.labelbox)
- self.labelbox.show()
+#sound page
+#encoding page
+#misc page
+ self.mouseComboBox = gtk.combo_box_new_text()
+ for i in range(4):
+ self.mouseComboBox.append_text(self.mouseStrings[i])
+ self.mouseComboBox.set_active(self.values[0])
+
+ self.fullComboBox = gtk.combo_box_new_text()
+ for i in range(2):
+ self.fullComboBox.append_text(self.stateStrings[i])
+ self.fullComboBox.set_active(self.values[3])
+
+
+#append and show
+ for i in range(4):
+ self.notebook.append_page(self.labelbox[i],gtk.Label(self.tabStrings[i]))
+ self.window.add(self.notebook)
+ for i in range(4):
+ self.labelbox[i].show()
+ self.notebook.show()
def __makeCons__(self):
self.pathButton.connect("clicked",self.__fileSelect__)
self.okButton.connect("clicked",self.destroy)
- self.quitButton.connect("clicked",self.__exit__)
def __init__(self,values,optionsOpen):
self.values=values
@@ -165,18 +167,12 @@ class prefsWidget(object):
self.window.set_size_request(288,384)
self.window.show()
- #self.values=values
def main(self):
gtk.main()
-#values=[15,0,0,1,os.path.join(os.getenv('HOME'),'out.ogg')]
-#ps=prefsWidget(values)
-#ps.main()
-
-#print values
© All Rights Reserved