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