Improved settings layout and deleted old file settings and behavior settings classes.

This commit is contained in:
The Wobbler 2025-03-02 17:53:04 +01:00
parent 2b239e57f0
commit 829dc05c49
4 changed files with 13 additions and 48 deletions

View file

@ -40,7 +40,7 @@ class Settings(QDockWidget):
self.file_settings = Category()
self.file_settings.paths = SubCategory("Paths", "Path related settings")
self.file_settings.paths = SubCategory("Paths")
self.file_settings.add_sub_category(self.file_settings.paths)
self.file_settings.paths.library_path_input = QLineEdit()
@ -50,13 +50,13 @@ class Settings(QDockWidget):
self.behavior_settings = Category()
self.behavior_settings.playlist = SubCategory("Playlist", "Playlist behavior")
self.behavior_settings.playlist = SubCategory("Playlist",)
self.behavior_settings.add_sub_category(self.behavior_settings.playlist)
self.behavior_settings.playlist.load_on_start = QCheckBox()
self.behavior_settings.playlist.add_setting("Load on start:", self.behavior_settings.playlist.load_on_start)
self.behavior_settings.track = SubCategory("Track", "Track behavior")
self.behavior_settings.track = SubCategory("Track",)
self.behavior_settings.add_sub_category(self.behavior_settings.track)
self.behavior_settings.track.clear_cache = QCheckBox()
@ -70,10 +70,7 @@ class Settings(QDockWidget):
self.appearance_settings = Category()
self.appearance_settings.track_info = SubCategory(
"Track Info",
"Settings related to the appearance of the track info bar"
)
self.appearance_settings.track_info = SubCategory("Track Info")
self.appearance_settings.add_sub_category(self.appearance_settings.track_info)
self.appearance_settings.track_info.cover_size = QSpinBox()
@ -94,7 +91,7 @@ class Settings(QDockWidget):
# self.performance_settings.memory = SubCategory("Memory", "Memory related settings")
# self.performance_settings.add_sub_category(self.performance_settings.memory)
self.performance_settings.cpu = SubCategory("CPU", "CPU related settings")
self.performance_settings.cpu = SubCategory("CPU",)
self.performance_settings.add_sub_category(self.performance_settings.cpu)
self.performance_settings.cpu.gui_update_rate = QSpinBox()
@ -105,8 +102,9 @@ class Settings(QDockWidget):
self.performance_settings.cpu.add_setting(
"GUI update rate:",
self.performance_settings.cpu.gui_update_rate,
"The rate at which gui-elements like the track-progress-slider get updated. Values above 20 "
"don't really make sense on most monitors. Decreasing this value will reduce the CPU usage."
"The rate at which gui-elements like the track-progress-slider get updated.\n"
"Values above 20 don't really make sense for most monitors.\n"
"Decreasing this value will reduce the CPU usage."
)
self.tabs.addTab(self.performance_settings, "Performance")