Author: vardo Date: 2008-07-05 18:44:27 +0200 (Sat, 05 Jul 2008) New Revision: 9885
Modified: branches/plugin-system/src/plugins/gui.py branches/plugin-system/src/plugins/plugin.py Log: Small sync commit.
Modified: branches/plugin-system/src/plugins/gui.py =================================================================== --- branches/plugin-system/src/plugins/gui.py 2008-07-05 06:33:49 UTC (rev 9884) +++ branches/plugin-system/src/plugins/gui.py 2008-07-05 16:44:27 UTC (rev 9885) @@ -196,18 +196,15 @@ @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(_('<b>%s Configuration</b>') % (plugin.name)) - label.set_markup(label.get_label()) - self.main.pack_start(label, False, False) + #label = gtk.Label(_('<b>%s Configuration</b>') % (plugin.name)) + #label.set_markup(label.get_label()) + #self.child.pack_start(label, False, False) @log_calls('GajimPluginConfigDialog') def run(self, parent=None):
Modified: branches/plugin-system/src/plugins/plugin.py =================================================================== --- branches/plugin-system/src/plugins/plugin.py 2008-07-05 06:33:49 UTC (rev 9884) +++ branches/plugin-system/src/plugins/plugin.py 2008-07-05 16:44:27 UTC (rev 9885) @@ -26,9 +26,12 @@
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 @@ @log_calls('GajimPlugin') def __init__(self): - self.config = GajimPluginConfig() + self.config = GajimPluginConfig(self) ''' Plug-in configuration dictionary. @@ -136,12 +139,22 @@ @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 @log_calls('GajimPluginConfig') def load(self): pass + \ No newline at end of file