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)
50 UI_CLASS(Playlist_Window)
61 void set_total_time_label();
64 void language_changed()
override;
65 void skin_changed()
override;
67 void dragEnterEvent(QDragEnterEvent* event)
override;
68 void dragLeaveEvent(QDragLeaveEvent* event)
override;
69 void dropEvent(QDropEvent* event)
override;
70 void dragMoveEvent(QDragMoveEvent* event)
override;
72 Message::Answer show_save_message_box(Playlist::DBInterface::SaveAsAnswer answer);
79 void playlist_name_changed(
int pl_idx);
80 void playlist_changed(
int pl_idx);
81 void playlist_idx_changed(
int pld_idx);
84 void tab_close_playlist_clicked(
int pl_idx);
85 void tab_save_playlist_clicked(
int pl_idx);
86 void tab_save_playlist_as_clicked(
int pl_idx,
const QString& str);
87 void tab_save_playlist_to_file_clicked(
int pl_idx,
const QString& filename);
88 void tab_rename_clicked(
int pl_idx,
const QString& str);
89 void tab_delete_playlist_clicked(
int pl_idx);
90 void tab_metadata_dropped(
int pl_idx,
const MetaDataList& v_md);
91 void open_file_clicked(
int pl_idx);
92 void open_dir_clicked(
int pl_idx);
93 void delete_tracks_clicked(
const IndexSet& rows);
95 void check_tab_icon();
99 void double_clicked(
int row);
101 void add_playlist_button_pressed();
103 void clear_button_pressed(
int pl_idx);
104 void bookmark_selected(
int idx, Seconds timestamp);
108 void playlist_finished();
110 void sl_show_clear_button_changed();
Definition: GUI_ControlsBase.h:43
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: ListView.h:44
Definition: GUI_Playlist.h:46
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: Set.h:35
std::shared_ptr< const Playlist::Base > PlaylistConstPtr
PlaylistConstPtr read only Playlist Pointer.
Definition: PlaylistFwd.h:45
std::shared_ptr< Playlist::Base > PlaylistPtr
PlaylistPtr Playlist Pointer (only used internally)
Definition: PlaylistFwd.h:38