summaryrefslogtreecommitdiffstats
path: root/src/Gui/ABRTPlugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/Gui/ABRTPlugin.py')
-rw-r--r--src/Gui/ABRTPlugin.py52
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
+