summaryrefslogtreecommitdiffstats
path: root/src/Gui/PluginSettingsUI.py
diff options
context:
space:
mode:
authorJiri Moskovcak <jmoskovc@redhat.com>2009-08-12 18:39:33 +0200
committerJiri Moskovcak <jmoskovc@redhat.com>2009-08-12 18:39:33 +0200
commit3526870697aa7d24879e167a365829c23c4e0e66 (patch)
tree5681525b5a19bb2bcd48e84e848ce6a8f2b4aa17 /src/Gui/PluginSettingsUI.py
parent98f1102f06f5e593cd8f186271db5cadf0e28417 (diff)
downloadabrt-3526870697aa7d24879e167a365829c23c4e0e66.tar.gz
abrt-3526870697aa7d24879e167a365829c23c4e0e66.tar.xz
abrt-3526870697aa7d24879e167a365829c23c4e0e66.zip
GUI: Changes in plugin's settings are now saved
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()