diff options
Diffstat (limited to 'gtk-recordmydesktop/rmdPrefsWidget.py')
-rw-r--r-- | gtk-recordmydesktop/rmdPrefsWidget.py | 104 |
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 |