29 #ifndef GUI_PLAYLIST_H_ 30 #define GUI_PLAYLIST_H_ 32 #include "GUI/Playlist/ui_GUI_Playlist.h" 34 #include "Helper/Message/GlobalMessage.h" 35 #include "Helper/Library/LibraryNamespaces.h" 36 #include "Helper/SetFwd.h" 38 #include "Components/PlayManager/PlayState.h" 39 #include "Components/Playlist/PlaylistDBInterface.h" 47 namespace Ui {
class Playlist_Window; }
61 Playlist::Type _playlist_type;
68 void init_shortcuts();
69 void set_total_time_label();
72 void resizeEvent(QResizeEvent *e)
override;
73 void language_changed()
override;
74 void skin_changed()
override;
76 void dragEnterEvent(QDragEnterEvent* event)
override;
77 void dragLeaveEvent(QDragLeaveEvent* event)
override;
78 void dropEvent(QDropEvent* event)
override;
79 void dragMoveEvent(QDragMoveEvent* event)
override;
80 void changeEvent(QEvent* e)
override;
82 GlobalMessage::Answer show_save_message_box(PlaylistDBInterface::SaveAsAnswer answer);
86 void load_old_playlists();
89 void playlist_track_changed(
int row,
int pl_idx);
92 void playlist_name_changed(
int pl_idx);
93 void playlist_changed(
int pl_idx);
94 void playlist_idx_changed(
int pld_idx);
97 void tab_close_playlist_clicked(
int pl_idx);
98 void tab_save_playlist_clicked(
int pl_idx);
99 void tab_save_playlist_as_clicked(
int pl_idx,
const QString& str);
100 void tab_rename_clicked(
int pl_idx,
const QString& str);
101 void tab_delete_playlist_clicked(
int pl_idx);
102 void tab_metadata_dropped(
int pl_idx,
const MetaDataList& v_md);
103 void open_file_clicked(
int pl_idx);
104 void open_dir_clicked(
int pl_idx);
107 void check_tab_icon();
111 void double_clicked(
int row);
113 void add_playlist_button_pressed();
115 void clear_button_pressed(
int pl_idx);
117 void select_tab_left();
118 void select_tab_right();
123 void playlist_finished();
124 void playlist_time_changed();
127 void _sl_show_numbers_changed();
128 void _sl_show_clear_button_changed();
129 void _sl_library_path_changed();
Definition: ui_GUI_Playlist.h:134
Definition: ui_GUI_SomaFM.h:216
Definition: PlaylistView.h:48
Definition: GUI_Playlist.h:49
Global handler for current playback state (Singleton)
Definition: PlayManager.h:37
std::shared_ptr< AbstractPlaylist > PlaylistPtr
PlaylistPtr Playlist Pointer (only used internally)
Definition: PlaylistFwd.h:27
std::shared_ptr< const AbstractPlaylist > PlaylistConstPtr
PlaylistConstPtr read only Playlist Pointer.
Definition: PlaylistFwd.h:41
Global handler for playlists.
Definition: PlaylistHandler.h:57
A set structure. Inherited from std::set with some useful methods. For integer and String this set is...
Definition: AbstractPlaylist.h:37
PlayState
The PlayState enum.
Definition: PlayState.h:30