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)
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
def __createPagesForPages(self): """ Создать страницы настроек для типов страниц """ for factory in FactorySelector.getFactories(): # Список экземпляров класса PreferencePanelInfo panelsList = factory.getPrefPanels(self.__treeBook) if len(panelsList) > 0: self.appendPreferenceGroup(factory.title, panelsList)