def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_menuWidget() self.ui.setupUi(self) # read default menu style first config = KConfig("plasma-appletsrc") group = config.group("Containments") self.menuNames = {} self.menuNames["launcher"] = { "menuIndex": 0, "summaryMessage": ki18n("Kick-off Menu"), "image": QtGui.QPixmap(':/raw/pics/kickoff.png'), "description": ki18n("Default menu of Pardus GNU/Linux.") } self.menuNames["simplelauncher"] = { "menuIndex": 1, "summaryMessage": ki18n("Simple Menu"), "image": QtGui.QPixmap(':/raw/pics/simple.png'), "description": ki18n("An old style menu from KDE 3.") } self.menuNames["lancelot_launcher"] = { "menuIndex": 2, "summaryMessage": ki18n("Lancelot Menu"), "image": QtGui.QPixmap(':/raw/pics/lancelot.png'), "description": ki18n("An advanced menu for KDE4.") } for each in list(group.groupList()): subgroup = group.group(each) subcomponent = subgroup.readEntry('plugin') if subcomponent == 'panel': subg = subgroup.group('Applets') for i in list(subg.groupList()): subg2 = subg.group(i) launcher = subg2.readEntry('plugin') if str(launcher).find('launcher') >= 0: self.__class__.screenSettings["selectedMenu"] = subg2.readEntry('plugin') # set menu preview to default menu self.ui.pictureMenuStyles.setPixmap(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["image"]) self.ui.labelMenuDescription.setText(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["description"].toString()) self.ui.menuStyles.setCurrentIndex(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["menuIndex"]) self.ui.menuStyles.connect(self.ui.menuStyles, SIGNAL("activated(const QString &)"), self.setMenuStyle)
def __init__(self, *args): QtGui.QWidget.__init__(self,None) self.ui = Ui_menuWidget() self.ui.setupUi(self) # read default menu style first config = KConfig("plasma-desktop-appletsrc") group = config.group("Containments") self.menuNames = {} self.menuNames["launcher"] = { "menuIndex": 0, "summaryMessage": ki18n("Kick-off Menu"), "image": QtGui.QPixmap(':/raw/pics/kickoff.png'), "description": ki18n("Kick-off menu is the default menu of Pardus.<br><br>The program shortcuts are easy to access and well organized.") } self.menuNames["simplelauncher"] = { "menuIndex": 1, "summaryMessage": ki18n("Simple Menu"), "image": QtGui.QPixmap(':/raw/pics/simple.png'), "description": ki18n("Simple menu is an old style menu from KDE 3.<br><br>It is a very lightweight menu thus it is recommended for slower PC's.") } self.menuNames["lancelot_launcher"] = { "menuIndex": 2, "summaryMessage": ki18n("Lancelot Menu"), "image": QtGui.QPixmap(':/raw/pics/lancelot.png'), "description": ki18n("Lancelot is an advanced and highly customizable menu for Pardus.<br><br>The program shortcuts are easy to access and well organized.") } for each in list(group.groupList()): subgroup = group.group(each) subcomponent = subgroup.readEntry('plugin') if subcomponent == 'panel': subg = subgroup.group('Applets') for i in list(subg.groupList()): subg2 = subg.group(i) launcher = subg2.readEntry('plugin') if str(launcher).find('launcher') >= 0: self.__class__.screenSettings["selectedMenu"] = subg2.readEntry('plugin') # set menu preview to default menu # if default menu could not found, default to kickoff if not self.__class__.screenSettings.has_key("selectedMenu"): self.__class__.screenSettings["selectedMenu"] = "launcher" self.ui.pictureMenuStyles.setPixmap(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["image"]) self.ui.labelMenuDescription.setText(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["description"].toString()) self.ui.menuStyles.setCurrentIndex(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["menuIndex"]) self.ui.menuStyles.connect(self.ui.menuStyles, SIGNAL("activated(const QString &)"), self.setMenuStyle)
def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_menuWidget() self.ui.setupUi(self) # read default menu style first config = KConfig("plasma-appletsrc") group = config.group("Containments") self.menuNames = {} self.menuNames["launcher"] = { "menuIndex": 0, "summaryMessage": ki18n("Kick-off Menu"), "image": QtGui.QPixmap(":/raw/pics/kickoff.png"), "description": ki18n("Default menu of Pardus GNU/Linux."), } self.menuNames["simplelauncher"] = { "menuIndex": 1, "summaryMessage": ki18n("Simple Menu"), "image": QtGui.QPixmap(":/raw/pics/simple.png"), "description": ki18n("An old style menu from KDE 3."), } self.menuNames["lancelot_launcher"] = { "menuIndex": 2, "summaryMessage": ki18n("Lancelot Menu"), "image": QtGui.QPixmap(":/raw/pics/lancelot.png"), "description": ki18n("An advanced menu for KDE4."), } for each in list(group.groupList()): subgroup = group.group(each) subcomponent = subgroup.readEntry("plugin") if subcomponent == "panel": subg = subgroup.group("Applets") for i in list(subg.groupList()): subg2 = subg.group(i) launcher = subg2.readEntry("plugin") if str(launcher).find("launcher") >= 0: self.__class__.screenSettings["selectedMenu"] = subg2.readEntry("plugin") # set menu preview to default menu self.ui.pictureMenuStyles.setPixmap(self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["image"]) self.ui.labelMenuDescription.setText( self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["description"].toString() ) self.ui.menuStyles.setCurrentIndex( self.menuNames[str(self.__class__.screenSettings["selectedMenu"])]["menuIndex"] ) self.ui.menuStyles.connect(self.ui.menuStyles, SIGNAL("activated(const QString &)"), self.setMenuStyle)
def __init__(self, *args): QtGui.QWidget.__init__(self, None) self.ui = Ui_menuWidget() self.ui.setupUi(self) # read default menu style first config = KConfig("plasma-desktop-appletsrc") group = config.group("Containments") self.menuNames = {} self.menuNames["launcher"] = { "menuIndex": 0, "summaryMessage": ki18n("Kick-off Menu"), "image": QtGui.QPixmap(':/raw/pics/kickoff.png'), "description": ki18n( "Kick-off menu is the default menu of Pardus.<br><br>The program shortcuts are easy to access and well organized." ) } self.menuNames["simplelauncher"] = { "menuIndex": 1, "summaryMessage": ki18n("Simple Menu"), "image": QtGui.QPixmap(':/raw/pics/simple.png'), "description": ki18n( "Simple menu is an old style menu from KDE 3.<br><br>It is a very lightweight menu thus it is recommended for slower PC's." ) } self.menuNames["lancelot_launcher"] = { "menuIndex": 2, "summaryMessage": ki18n("Lancelot Menu"), "image": QtGui.QPixmap(':/raw/pics/lancelot.png'), "description": ki18n( "Lancelot is an advanced and highly customizable menu for Pardus.<br><br>The program shortcuts are easy to access and well organized." ) } for each in list(group.groupList()): subgroup = group.group(each) subcomponent = subgroup.readEntry('plugin') if subcomponent == 'panel': subg = subgroup.group('Applets') for i in list(subg.groupList()): subg2 = subg.group(i) launcher = subg2.readEntry('plugin') if str(launcher).find('launcher') >= 0: self.__class__.screenSettings[ "selectedMenu"] = subg2.readEntry('plugin') # set menu preview to default menu # if default menu could not found, default to kickoff if not self.__class__.screenSettings.has_key("selectedMenu"): self.__class__.screenSettings["selectedMenu"] = "launcher" self.ui.pictureMenuStyles.setPixmap(self.menuNames[str( self.__class__.screenSettings["selectedMenu"])]["image"]) self.ui.labelMenuDescription.setText(self.menuNames[str( self.__class__.screenSettings["selectedMenu"])] ["description"].toString()) self.ui.menuStyles.setCurrentIndex(self.menuNames[str( self.__class__.screenSettings["selectedMenu"])]["menuIndex"]) self.ui.menuStyles.connect(self.ui.menuStyles, SIGNAL("activated(const QString &)"), self.setMenuStyle)