Better UI info - helps issue #11

- add status bar message to show whether play controls are enabled
 - add warning background colour to 'fade' box
This commit is contained in:
Keith Edmunds 2021-06-11 09:29:51 +01:00
parent 8baf01bc60
commit b45fab2855

View File

@ -212,10 +212,12 @@ class Window(QMainWindow, Ui_MainWindow):
def disable_play_next_controls(self):
DEBUG("disable_play_next_controls()")
self.actionPlay_next.setEnabled(False)
self.statusbar.showMessage("Play controls: Disabled", 0)
def enable_play_next_controls(self):
DEBUG("enable_play_next_controls()")
self.actionPlay_next.setEnabled(True)
self.statusbar.showMessage("Play controls: Enabled", 0)
def export_playlist_tab(self):
"Export the current playlist to an m3u file"
@ -591,15 +593,19 @@ class Window(QMainWindow, Ui_MainWindow):
self.label_fade_timer.setText(helpers.ms_to_mmss(time_to_fade))
# Time to silence
if time_to_silence < 5000:
if time_to_silence <= 5500:
self.frame_silent.setStyleSheet(
f"background: {Config.COLOUR_ENDING_TIMER}"
)
self.enable_play_next_controls()
elif time_to_fade < 500:
elif time_to_fade <= 500:
self.frame_silent.setStyleSheet(
f"background: {Config.COLOUR_WARNING_TIMER}"
)
elif time_to_fade <= 5500:
self.frame_fade.setStyleSheet(
f"background: {Config.COLOUR_WARNING_TIMER}"
)
self.enable_play_next_controls()
else:
self.frame_silent.setStyleSheet("")
@ -615,6 +621,7 @@ class Window(QMainWindow, Ui_MainWindow):
if self.playing:
self.label_end_timer.setText("00:00")
self.frame_silent.setStyleSheet("")
self.frame_fade.setStyleSheet("")
self.current_track_playlist_tab.play_stopped()
self.playing = False
self.previous_track = self.current_track