CCIMXDesktop
 
Loading...
Searching...
No Matches
PlayListMainWindow.h
1#ifndef PLAYLISTMAINWINDOW_H
2#define PLAYLISTMAINWINDOW_H
3
4#include <QMainWindow>
5
6// Forward declaration of UI class
7namespace Ui {
9}
10
18class PlayListMainWindow : public QMainWindow {
19 Q_OBJECT
20
21public:
26 explicit PlayListMainWindow(QWidget* parent = nullptr);
27
35 void flip_edit_mode();
36
41
42signals:
48
53 void play_media(const QString& media_src);
54
59 void delete_media(const QString& media_src);
60
61public slots:
66 void from_media_list(const QStringList& l);
67
68private slots:
75 void process_select_delete();
76
83 void process_item_click();
84
85private:
86 Ui::PlayListMainWindow* ui;
87 bool in_edit_mode { false };
88};
89
90#endif // PLAYLISTMAINWINDOW_H
Main window for playlist management functionality.
Definition PlayListMainWindow.h:18
void play_media(const QString &media_src)
Signal to request playing a specific media item.
void delete_media(const QString &media_src)
Signal to request deleting a media item from playlist.
void flip_edit_mode()
Toggle between edit and view modes.
Definition PlayListMainWindow.cpp:25
void refresh_media_list()
Signal to request refreshing the media list.
~PlayListMainWindow()
Destructor.
Definition PlayListMainWindow.cpp:36
void from_media_list(const QStringList &l)
Populate the playlist from a string list.
Definition PlayListMainWindow.cpp:40