From b647885d86d9763e408fea019db1199028dd7d91 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Bili=C5=84ski?= Date: Sat, 5 Jul 2008 16:44:27 +0000 Subject: [PATCH] Small sync commit. --- src/plugins/gui.py | 13 +++++-------- src/plugins/plugin.py | 17 +++++++++++++++-- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/src/plugins/gui.py b/src/plugins/gui.py index 5d1576bba..9b0734215 100644 --- a/src/plugins/gui.py +++ b/src/plugins/gui.py @@ -196,18 +196,15 @@ class GajimPluginConfigDialog(gtk.Dialog): @log_calls('GajimPluginConfigDialog') def __init__(self, plugin, **kwargs): - # TRANSLATORS: The window title for the generic configuration dialog of plugins - gtk.Dialog.__init__(self, '%s : %s'%(_('Configuration'), plugin.name), **kwargs) + gtk.Dialog.__init__(self, '%s %s'%(plugin.name, _('Configuration')), **kwargs) self.plugin = plugin self.add_button('gtk-close', gtk.RESPONSE_CLOSE) - self.main = self.child - self.main.set_spacing(3) + self.child.set_spacing(3) - # TRANSLATORS: Short text stating which plugin a configuration dialog is for - label = gtk.Label(_('%s Configuration') % (plugin.name)) - label.set_markup(label.get_label()) - self.main.pack_start(label, False, False) + #label = gtk.Label(_('%s Configuration') % (plugin.name)) + #label.set_markup(label.get_label()) + #self.child.pack_start(label, False, False) @log_calls('GajimPluginConfigDialog') def run(self, parent=None): diff --git a/src/plugins/plugin.py b/src/plugins/plugin.py index 27406edb0..ffb9ede3d 100644 --- a/src/plugins/plugin.py +++ b/src/plugins/plugin.py @@ -26,9 +26,12 @@ Base class for implementing plugin. import os -from plugins.helpers import log_calls +from common import gajim + +from plugins.helpers import log_calls, log from plugins.gui import GajimPluginConfigDialog + class GajimPlugin(object): ''' Base class for implementing Gajim plugins. @@ -97,7 +100,7 @@ class GajimPlugin(object): @log_calls('GajimPlugin') def __init__(self): - self.config = GajimPluginConfig() + self.config = GajimPluginConfig(self) ''' Plug-in configuration dictionary. @@ -136,8 +139,17 @@ class GajimPlugin(object): @log_calls('GajimPlugin') def deactivate(self): pass + +import shelve class GajimPluginConfig(dict): + @log_calls('GajimPluginConfig') + def __init__(self, plugin): + self.plugin = plugin + self.FILE_PATH = gajim.HOME_DIR + log.debug('FILE_PATH = %s'%(self.FILE_PATH)) + #self.data = shelve.open(self.FILE_PATH) + @log_calls('GajimPluginConfig') def save(self): pass @@ -145,3 +157,4 @@ class GajimPluginConfig(dict): @log_calls('GajimPluginConfig') def load(self): pass + \ No newline at end of file