Esempio n. 1
0
 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)
Esempio n. 2
0
    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")))