29 #ifndef GUI_PLAYLIST_H_ 30 #define GUI_PLAYLIST_H_ 32 #include "Utils/Message/Message.h" 33 #include "Utils/Library/LibraryNamespaces.h" 34 #include "Utils/Playlist/PlaylistFwd.h" 35 #include "Utils/Pimpl.h" 37 #include "Gui/Utils/Widgets/Widget.h" 39 #include "Components/PlayManager/PlayState.h" 40 #include "Components/Playlist/PlaylistDBInterface.h" 44 UI_FWD(Playlist_Window)
54 UI_CLASS(Playlist_Window)
65 void set_total_time_label();
68 void language_changed()
override;
69 void skin_changed()
override;
71 void dragEnterEvent(QDragEnterEvent* event)
override;
72 void dragLeaveEvent(QDragLeaveEvent* event)
override;
73 void dropEvent(QDropEvent* event)
override;
74 void dragMoveEvent(QDragMoveEvent* event)
override;
82 void playlist_created(PlaylistPtr pl);
83 void playlist_added(PlaylistPtr pl);
84 void playlist_name_changed(
int pl_idx);
85 void playlist_changed(
int pl_idx);
86 void playlist_idx_changed(
int pld_idx);
89 void tab_close_playlist_clicked(
int pl_idx);
90 void tab_save_playlist_clicked(
int pl_idx);
91 void tab_save_playlist_as_clicked(
int pl_idx,
const QString& str);
92 void tab_save_playlist_to_file_clicked(
int pl_idx,
const QString& filename);
93 void tab_rename_clicked(
int pl_idx,
const QString& str);
94 void tab_delete_playlist_clicked(
int pl_idx);
95 void tab_metadata_dropped(
int pl_idx,
const MetaDataList& v_md);
96 void open_file_clicked(
int pl_idx);
97 void open_dir_clicked(
int pl_idx);
98 void delete_tracks_clicked(
const IndexSet& rows);
100 void check_tab_icon();
101 void check_playlist_menu(PlaylistConstPtr pl);
102 void check_playlist_name(PlaylistConstPtr pl);
104 void double_clicked(
int row);
106 void add_playlist_button_pressed();
108 void clear_button_pressed(
int pl_idx);
109 void bookmark_selected(
int idx, Seconds timestamp);
113 void playlist_finished();
115 void sl_show_clear_button_changed();
PlayState
The PlayState enum.
Definition: PlayState.h:28
The PlaylistView class.
Definition: ListView.h:48
The GUI_Playlist class.
Definition: GUI_Playlist.h:50
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:35
Answer
The GlobalMessage class.
Definition: Message.h:34