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" 45 UI_FWD(Playlist_Window)
51 UI_CLASS(Playlist_Window)
62 void set_total_time_label();
65 void language_changed()
override;
66 void skin_changed()
override;
68 void dragEnterEvent(QDragEnterEvent* event)
override;
69 void dragLeaveEvent(QDragLeaveEvent* event)
override;
70 void dropEvent(QDropEvent* event)
override;
71 void dragMoveEvent(QDragMoveEvent* event)
override;
73 Message::Answer show_save_message_box(Playlist::DBInterface::SaveAsAnswer answer);
80 void playlist_name_changed(
int pl_idx);
81 void playlist_changed(
int pl_idx);
82 void playlist_idx_changed(
int pld_idx);
85 void tab_close_playlist_clicked(
int pl_idx);
86 void tab_save_playlist_clicked(
int pl_idx);
87 void tab_save_playlist_as_clicked(
int pl_idx,
const QString& str);
88 void tab_save_playlist_to_file_clicked(
int pl_idx,
const QString& filename);
89 void tab_rename_clicked(
int pl_idx,
const QString& str);
90 void tab_delete_playlist_clicked(
int pl_idx);
91 void tab_metadata_dropped(
int pl_idx,
const MetaDataList& v_md);
92 void open_file_clicked(
int pl_idx);
93 void open_dir_clicked(
int pl_idx);
94 void delete_tracks_clicked(
const IndexSet& rows);
96 void check_tab_icon();
100 void double_clicked(
int row);
102 void add_playlist_button_pressed();
104 void clear_button_pressed(
int pl_idx);
105 void bookmark_selected(
int idx, Seconds timestamp);
109 void playlist_finished();
111 void sl_show_clear_button_changed();
Definition: GUI_ControlsBase.h:43
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: ListView.h:48
Definition: GUI_Playlist.h:47
std::shared_ptr< const Playlist::Base > PlaylistConstPtr
PlaylistConstPtr read only Playlist Pointer.
Definition: PlaylistFwd.h:45
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: AbstractPlaylist.h:38
std::shared_ptr< Playlist::Base > PlaylistPtr
PlaylistPtr Playlist Pointer (only used internally)
Definition: PlaylistFwd.h:38