示例#1
0
    def _fillComboType (self):
        self.generalPanel.typeCombo.Clear()
        for factory in FactorySelector.getFactories():
            self.generalPanel.typeCombo.Append (factory.title, factory)

        if not self.generalPanel.typeCombo.IsEmpty():
            self.generalPanel.typeCombo.SetSelection (0)
示例#2
0
 def _setComboPageType (self, pageTypeString):
     """
     Установить тип страницы в диалоге по строке, описывающей тип страницы
     """
     n = 0
     for factory in FactorySelector.getFactories():
         if factory.getTypeString() == FactorySelector.getFactory(pageTypeString).getTypeString():
             self.generalPanel.typeCombo.SetSelection (n)
             break
         n += 1
示例#3
0
    def __createPagesForPages(self):
        """
        Создать страницы настроек для типов страниц
        """
        for factory in FactorySelector.getFactories():
            # Список экземпляров класса PreferencePanelInfo
            panelsList = factory.getPrefPanels(self.__treeBook)

            if len(panelsList) > 0:
                self.appendPreferenceGroup(factory.title, panelsList)