summaryrefslogtreecommitdiffstats
path: root/src/Gui/PluginSettingsUI.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/Gui/PluginSettingsUI.py')
-rw-r--r--src/Gui/PluginSettingsUI.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/Gui/PluginSettingsUI.py b/src/Gui/PluginSettingsUI.py
index 55174d6e..0f038acf 100644
--- a/src/Gui/PluginSettingsUI.py
+++ b/src/Gui/PluginSettingsUI.py
@@ -48,7 +48,19 @@ class PluginSettingsUI(gtk.Dialog):
def dehydrate(self):
#print "dehydrating %s" % self.pluginfo.getName()
- pass
+ if self.Settings:
+ for key in self.Settings.keys():
+ #print "%s:%s" % (key,value)
+ widget = self.plugin_gui.get_object("conf_%s" % key)
+ if type(widget) == gtk.Entry:
+ self.Settings[key] = widget.get_text()
+ elif type(widget) == gtk.CheckButton:
+ if widget.get_active():
+ self.Settings[key] = "yes"
+ else:
+ self.Settings[key] = "no"
+ elif type(widget) == gtk.ComboBox:
+ print "combo box is not implemented"
def destroy(self):
self.dialog.destroy()