29 #ifndef GUI_PLAYLIST_H_ 30 #define GUI_PLAYLIST_H_ 32 #include "Utils/Message/GlobalMessage.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" 46 UI_FWD(Playlist_Window)
52 UI_CLASS(Playlist_Window)
63 void set_total_time_label();
66 void language_changed()
override;
67 void skin_changed()
override;
69 void dragEnterEvent(QDragEnterEvent* event)
override;
70 void dragLeaveEvent(QDragLeaveEvent* event)
override;
71 void dropEvent(QDropEvent* event)
override;
72 void dragMoveEvent(QDragMoveEvent* event)
override;
74 GlobalMessage::Answer show_save_message_box(Playlist::DBInterface::SaveAsAnswer answer);
79 void playlist_track_changed(
int row,
int pl_idx);
82 void playlist_name_changed(
int pl_idx);
83 void playlist_changed(
int pl_idx);
84 void playlist_idx_changed(
int pld_idx);
87 void tab_close_playlist_clicked(
int pl_idx);
88 void tab_save_playlist_clicked(
int pl_idx);
89 void tab_save_playlist_as_clicked(
int pl_idx,
const QString& str);
90 void tab_save_playlist_to_file_clicked(
int pl_idx,
const QString& filename);
91 void tab_rename_clicked(
int pl_idx,
const QString& str);
92 void tab_delete_playlist_clicked(
int pl_idx);
93 void tab_metadata_dropped(
int pl_idx,
const MetaDataList& v_md);
94 void open_file_clicked(
int pl_idx);
95 void open_dir_clicked(
int pl_idx);
96 void delete_tracks_clicked(
const IndexSet& rows);
98 void check_tab_icon();
102 void double_clicked(
int row);
104 void add_playlist_button_pressed();
106 void clear_button_pressed(
int pl_idx);
110 void playlist_finished();
112 void _sl_look_changed();
113 void _sl_show_clear_button_changed();
Definition: ComboBoxDelegate.h:26
PlayState
The PlayState enum.
Definition: PlayState.h:28
Definition: ListView.h:45
Definition: GUI_Playlist.h:48
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:36
std::shared_ptr< Playlist::Base > PlaylistPtr
PlaylistPtr Playlist Pointer (only used internally)
Definition: PlaylistFwd.h:38