# -*- 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