def __init__(self, mainwin): KPageDialog.__init__(self, mainwin) self.mainwin = mainwin self.setFaceType(KPageDialog.Tabbed) self.setButtons(KPageDialog.ButtonCode( KPageDialog.Try | KPageDialog.Help | KPageDialog.Ok | KPageDialog.Cancel | KPageDialog.Default)) self.setButtonIcon(KPageDialog.Try, KIcon("run-lilypond")) self.enableButton(KPageDialog.Try, False) self.setCaption(i18n("Score Setup Wizard")) self.setHelp("scorewiz") self.completableWidgets = {} self.titles = Titles(self) self.parts = Parts(self) self.settings = Settings(self) self.loadCompletions() self.restoreDialogSize(config("dialogsize")) self.defaultClicked.connect(self.default) self.tryClicked.connect(self.previewScore)
def __init__(self, mainwin): KPageDialog.__init__(self, mainwin) self.setAttribute(Qt.WA_DeleteOnClose) self.mainwin = mainwin self.setFaceType(KPageDialog.Tree) self.setButtons( KPageDialog.ButtonCode( KPageDialog.Reset | KPageDialog.Default | KPageDialog.Apply | KPageDialog.Ok | KPageDialog.Cancel | KPageDialog.Help ) ) self.setCaption(i18n("Configure")) self.setHelp("settings-dialog") self.setDefaultButton(KPageDialog.Ok) self.applyClicked.connect(self.saveSettings) self.defaultClicked.connect(self.slotDefaultClicked) self.resetClicked.connect(self.loadSettings) self.currentPageChanged.connect(self.slotCurrentPageChanged) self.pages = [ GeneralPreferences(self), LilyPondPreferences(self), Commands(self), RumorSettings(self), EditorComponent(self), ] self.loadSettings() # make icons in tree somewhat larger tree = self.findChild(QTreeView) if tree: tree.setIconSize(QSize(22, 22)) # restore our dialog size self.restoreDialogSize(config("settings dialog")) self.finished.connect(lambda: self.saveDialogSize(config("settings dialog")))