diff options
Diffstat (limited to 'src/Gui/ABRTPlugin.py')
-rw-r--r-- | src/Gui/ABRTPlugin.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/Gui/ABRTPlugin.py b/src/Gui/ABRTPlugin.py new file mode 100644 index 00000000..ff6478be --- /dev/null +++ b/src/Gui/ABRTPlugin.py @@ -0,0 +1,52 @@ +# -*- coding: utf-8 -*- + +""" PluginInfo keys: +WWW +Name +Enabled +GTKBuilder +Version +Type +Email +Description +""" + + +class PluginSettings(dict): + def __init__(self): + print "Init plugin settings" + + def __init__(self, settings_dict): + for key in settings_dict.keys(): + self[key] = settings_dict[key] + +"""Class to represent common plugin info""" +class PluginInfo(): + keys = ["WWW", "Name", "Enabled", + "GTKBuilder", "Version", + "Type", "Email", "Description"] + + def __init__(self): + #print "Init PluginInfo" + self.WWW = None + self.Name = None + self.Enabled = None + self.GTKBuilder = None + self.Version = None + self.Type = None + self.Email = None + self.Description = None + self.Settings = None + + def getName(self): + return self.Name + + def getDescription(self): + return self.Description + + def getGUI(self): + return self.GTKBuilder + + def __str__(self): + return self.Name + |