class RunningLilyPond(CheckGroup): configGroup = "preferences" def __init__(self, page): super(RunningLilyPond, self).__init__(i18n("Running LilyPond"), page) layout = QVBoxLayout(self) layout.setSpacing(0) layout.addWidget( self.addCheckBox(i18n("Let LilyPond delete intermediate output files"), "delete intermediate files", True) ) layout.addWidget(self.addCheckBox(i18n("Run LilyPond with verbose output"), "verbose lilypond output", False)) h = KHBox() QLabel(i18n("LilyPond include path:"), h) self.includePath = FilePathEdit(h) self.includePath.changed.connect(page.changed) layout.addWidget(h) def defaults(self): super(RunningLilyPond, self).defaults() self.includePath.clear() def loadSettings(self): super(RunningLilyPond, self).loadSettings() self.includePath.setValue(config("preferences").readPathEntry("lilypond include path", [])) def saveSettings(self): super(RunningLilyPond, self).saveSettings() conf = config("preferences") conf.writePathEntry("lilypond include path", self.includePath.value())
def __init__(self, page): super(RunningLilyPond, self).__init__(i18n("Running LilyPond"), page) layout = QVBoxLayout(self) layout.setSpacing(0) layout.addWidget( self.addCheckBox(i18n("Let LilyPond delete intermediate output files"), "delete intermediate files", True) ) layout.addWidget(self.addCheckBox(i18n("Run LilyPond with verbose output"), "verbose lilypond output", False)) h = KHBox() QLabel(i18n("LilyPond include path:"), h) self.includePath = FilePathEdit(h) self.includePath.changed.connect(page.changed) layout.addWidget(h)