forked from Wobbl/Wobuzz
Added option to load playlists on start to the settings.
This commit is contained in:
parent
5dc91f6605
commit
65564deb82
7 changed files with 20 additions and 6 deletions
|
@ -10,5 +10,8 @@ class BehaviourSettings(QWidget):
|
|||
self.layout = QFormLayout(self)
|
||||
self.setLayout(self.layout)
|
||||
|
||||
self.load_on_start = QCheckBox(self)
|
||||
self.layout.addRow("Load playlists on start", self.load_on_start)
|
||||
|
||||
self.clear_track_cache = QCheckBox(self)
|
||||
self.layout.addRow("Clear track cache immediately when finished", self.clear_track_cache)
|
||||
self.layout.addRow("Clear track cache immediately when finished", self.clear_track_cache)
|
||||
|
|
|
@ -44,6 +44,7 @@ class Settings(QDockWidget):
|
|||
def update_all(self, _=True): # ignore visible parameter passed by visibilityChanged event
|
||||
self.file_settings.library_path_input.setText(self.app.settings.library_path)
|
||||
self.behavior_settings.clear_track_cache.setChecked(self.app.settings.clear_track_cache)
|
||||
self.behavior_settings.load_on_start.setChecked(self.app.settings.load_on_start)
|
||||
|
||||
def update_settings(self, key, value):
|
||||
match key:
|
||||
|
@ -53,7 +54,11 @@ class Settings(QDockWidget):
|
|||
case "clear_track_cache":
|
||||
self.behavior_settings.clear_track_cache.setDown(value)
|
||||
|
||||
case "load_on_start":
|
||||
self.behavior_settings.load_on_start.setChecked(value)
|
||||
|
||||
def write_settings(self):
|
||||
self.app.settings.library_path = self.file_settings.library_path_input.text()
|
||||
self.app.settings.clear_track_cache = self.behavior_settings.clear_track_cache.isChecked()
|
||||
self.app.settings.load_on_start = self.behavior_settings.load_on_start.isChecked()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue