[Rapier-commits] r166 - trunk/src
This list send mail when a change occurs on the subversion repository
rapier-commits at garage.maemo.org
Sun Dec 2 22:58:18 EET 2007
Author: stevenrwalter
Date: 2007-12-02 22:58:18 +0200 (Sun, 02 Dec 2007)
New Revision: 166
Modified:
trunk/src/rapier
Log:
Convert "Preferences" to a gtk.Dialog
Modified: trunk/src/rapier
===================================================================
--- trunk/src/rapier 2007-12-02 10:32:01 UTC (rev 165)
+++ trunk/src/rapier 2007-12-02 20:58:18 UTC (rev 166)
@@ -511,12 +511,11 @@
self.prefModuleTabDirFileLabel.set_text(devInfo['basename'])
def preparePrefWindow(self):
- self.prefWindow=hildon.Window()
+ self.prefWindow = gtk.Dialog()
self.prefWindow.set_title("Preferences")
#self.prefWindow.set_decorated(False)
self.prefWindow.set_modal(True)
self.prefWindow.set_transient_for(self.mainWindow)
- self.prefWindow.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DIALOG)
"""
preference window countain a vbox, a notebook and 2 button in a Hbox
@@ -534,25 +533,13 @@
-------------------
"""
- self.prefVbox=gtk.VBox(False,0)
+ self.prefVbox = self.prefWindow.vbox
"""
http://www.pygtk.org/docs/pygtk/class-gtknotebook.html
"""
self.prefNotebook=gtk.Notebook()
self.prefVbox.pack_start(self.prefNotebook,False,False)
- self.prefHBox=gtk.HBox(False,0)
- self.prefOk_b=gtk.Button("Apply")
- self.prefOk_b.connect("clicked",self.changePrefs)
- self.prefCancel_b=gtk.Button("Cancel")
- self.prefCancel_b.connect("clicked",self.cancelPrefs)
- self.prefHBox.pack_start(self.prefOk_b,False,False)
- self.prefHBox.pack_start(self.prefCancel_b,False,False)
- self.prefVbox.pack_start(self.prefHBox,False,False)
-
- self.prefVbox.show()
- self.prefWindow.add(self.prefVbox)
-
#Module Page
self.prefModuleTab=gtk.VBox(False,0)
#Module: Default.
@@ -630,10 +617,10 @@
self.prefNotebook.append_page(self.prefDebugTab,None)
self.prefNotebook.set_tab_label_text(self.prefDebugTab,"Debug")
-
+ self.prefWindow.add_button("Apply", gtk.RESPONSE_OK)
+ self.prefWindow.add_button("Cancel", gtk.RESPONSE_CANCEL)
+ self.prefVbox.show_all()
-
-
def prefModuleTabDirChange_bClicked(self,widget):
prefModuleTabDirFileSelector=\
hildon.FileChooserDialog(\
@@ -649,7 +636,7 @@
elif rep==gtk.RESPONSE_CANCEL:
prefModuleTabDirFileSelector.destroy()
- def changePrefs(self,menuitem):
+ def changePrefs(self):
#Module preferences.
iter=self.prefModuleTabCombo.get_active_iter()
@@ -669,11 +656,7 @@
self.gconf.set_bool('/apps/osso/rapier/debug/enabled',\
self.prefDebugCheckBox.get_active())
- self.prefWindow.hide()
-
-
-
- def cancelPrefs(self,menuitem):
+ def cancelPrefs(self):
#Let s put all default selection back.
self.refillPrefModuleList()
if self.mgr.prefixPath:
@@ -685,13 +668,16 @@
self.prefDebugCheckBox.set_active(\
self.gconf.get_bool('/apps/osso/rapier/debug/enabled'))
- self.prefWindow.hide()
-
def displayPrefWindow(self,menuitem):
self.prefDebugCheckBox.set_active(\
self.gconf.get_bool('/apps/osso/rapier/debug/enabled'))
- self.prefWindow.show_all()
+ resp = self.prefWindow.run()
+ self.prefWindow.hide()
+ if resp == gtk.RESPONSE_OK:
+ self.changePrefs()
+ else:
+ self.cancelPrefs()
def displayManageModuleWindow(self,widget):
self.fill_mgModLocalModel()
More information about the Rapier-commits
mailing list