64 bool CreateCommon(
void);
71 void viewExited(
void);
73 static void play(
void);
75 static void pause(
void);
78 void seekforward(
void);
80 void seek(std::chrono::seconds pos);
82 static void changeRating(
bool increase);
84 void searchButtonList(
void);
89 MythMenu* createQuickPlaylistsMenu(
void);
92 MythMenu* createVisualizerMenu(
void);
93 MythMenu* createPlaylistOptionsMenu(
void);
105 void doUpdatePlaylist(
void);
108 void showExitMenu(
void);
109 void showPlaylistOptionsMenu(
bool addMainMenu =
false);
113 static QString getTimeString(std::chrono::seconds exTime, std::chrono::seconds maxTime);
114 void updateProgressBar(
void);
119 void updateUIPlaylist(
void);
120 void updatePlaylistStats(
void);
121 void updateUIPlayedList(
void);
122 void updateRepeatMode(
void);
123 void updateShuffleMode(
bool updateUIList =
false);
125 void changeVolume(
bool up)
const;
126 void changeSpeed(
bool up);
127 void toggleMute(
void)
const;
128 static void toggleUpmix(
void);
129 static void showVolume(
void);
130 void updateVolume(
void);
131 static void showSpeed(
bool show);
133 void startVisualizer(
void);
134 void stopVisualizer(
void);
135 void cycleVisualizer(
void);
136 void switchVisualizer(
const QString &visual);
137 void switchVisualizer(
int visual);
139 static void playFirstTrack();
140 bool restorePosition(
int trackID);
147 bool m_fullscreenBlank {
false};
148 bool m_cycleVisualizer {
false};
149 bool m_randomVisualizer {
false};
152 unsigned int m_currentVisual {0};
154 bool m_moveTrackMode {
false};
155 bool m_movingTrack {
false};
157 bool m_controlVolume {
true};
159 int m_currentTrack {0};
160 std::chrono::seconds m_currentTime {0s};
161 std::chrono::seconds m_maxTime {0s};
164 std::chrono::seconds m_playlistPlayedTime {0s};
165 std::chrono::seconds m_playlistMaxTime {0s};
221 bool Create(
void)
override;
225 void increaseVolume(
void);
226 void decreaseVolume(
void);
227 void toggleMute(
void);
229 void updateDisplay(
void);
231 QTimer *m_displayTimer {
nullptr};
247 bool Create(
void)
override;
QStringList m_visualModes
PlaylistOptions m_playlistOptions
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)