blob: dc95956ca7d6d9930ce4a92a7399752bc5cf6494 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# -*- coding: utf-8 -*-
""" PluginInfo keys:
WWW
Name
Enabled
GTKBuilder
Version
Type
Email
Description
"""
class PluginSettings(dict):
def __init__(self):
#print "Init plugin settings"
pass
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
|