59 bool CreateCommon(
void);
69 void viewExited(
void);
71 static void play(
void);
73 static void pause(
void);
76 void seekforward(
void);
78 void seek(std::chrono::seconds pos);
80 static void changeRating(
bool increase);
82 void searchButtonList(
void);
87 MythMenu* createQuickPlaylistsMenu(
void);
90 MythMenu* createVisualizerMenu(
void);
91 MythMenu* createPlaylistOptionsMenu(
void);
103 void doUpdatePlaylist(
void);
106 void showExitMenu(
void);
107 void showPlaylistOptionsMenu(
bool addMainMenu =
false);
111 static QString getTimeString(std::chrono::seconds exTime, std::chrono::seconds maxTime);
112 void updateProgressBar(
void);
117 void updateUIPlaylist(
void);
118 void updatePlaylistStats(
void);
119 void updateUIPlayedList(
void);
120 void updateRepeatMode(
void);
121 void updateShuffleMode(
bool updateUIList =
false);
123 void changeVolume(
bool up)
const;
124 void changeSpeed(
bool up);
125 void toggleMute(
void)
const;
126 static void toggleUpmix(
void);
127 static void showVolume(
void);
128 void updateVolume(
void);
129 static void showSpeed(
bool show);
131 void startVisualizer(
void);
132 void stopVisualizer(
void);
133 void cycleVisualizer(
void);
134 void switchVisualizer(
const QString &visual);
135 void switchVisualizer(
int visual);
137 static void playFirstTrack();
138 bool restorePosition(
int trackID);
145 bool m_fullscreenBlank {
false};
146 bool m_cycleVisualizer {
false};
147 bool m_randomVisualizer {
false};
150 unsigned int m_currentVisual {0};
152 bool m_moveTrackMode {
false};
153 bool m_movingTrack {
false};
155 bool m_controlVolume {
true};
157 int m_currentTrack {0};
158 std::chrono::seconds m_currentTime {0s};
159 std::chrono::seconds m_maxTime {0s};
162 std::chrono::seconds m_playlistPlayedTime {0s};
163 std::chrono::seconds m_playlistMaxTime {0s};
219 bool Create(
void)
override;
223 void increaseVolume(
void);
224 void decreaseVolume(
void);
225 void toggleMute(
void);
227 void updateDisplay(
void);
229 QTimer *m_displayTimer {
nullptr};
245 bool Create(
void)
override;
QStringList m_visualModes
Screen in which all other widgets are contained and rendered.
virtual void ShowMenu(void)
virtual bool Create(void)
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
A checkbox widget supporting three check states - on,off,half and two conditions - selected and unsel...
Image widget, displays a single image or multiple images in sequence.
This widget is used for grouping other widgets for display when a particular named state is called.
All purpose text widget, displays a text string.
void customEvent(QEvent *event) override
Video widget, displays raw image data.
TrackInfoDialog(MythScreenStack *parent, MusicMetadata *mdata, const char *name)
~TrackInfoDialog(void) override=default
Q_DECLARE_METATYPE(MusicView)
@ MV_PLAYLISTEDITORGALLERY
static void startPlayback(void)
static void show(uint8_t *buf, int length)