22 #ifndef GUIPLAYLISTCHOOSER_H_
23 #define GUIPLAYLISTCHOOSER_H_
25 #include "GUI/PlayerPlugins/PlaylistChooser/ui_GUI_PlaylistChooser.h"
26 #include "Interfaces/PlayerPlugin/PlayerPlugin.h"
27 #include "Helper/Playlist/CustomPlaylist.h"
30 #include <QDockWidget>
31 #include <QInputDialog>
32 #include <QFileDialog>
48 void sig_playlist_chosen(
int);
49 void sig_delete_playlist(
int);
50 void sig_save_playlist(
int);
51 void sig_save_playlist(QString);
52 void sig_save_playlist_file(QString,
bool);
54 void sig_clear_playlist();
55 void sig_files_selected(
const QStringList&);
69 void edit_text_changed(
const QString& name);
70 void save_button_pressed();
71 void save_as_button_pressed();
72 void delete_button_pressed();
73 void load_button_pressed();
74 void playlist_selected(
int);
76 void got_save_params(
const QString&,
bool);
80 void all_playlists_fetched(
const CustomPlaylistSkeletons&);
QString get_display_name() const override
must be overwritten
Definition: ui_GUI_PlaylistChooser.h:186
QPushButton * get_close_button() const override
must be overwritten
virtual void init_ui()=0
GUI will be initialized on first show up. Please use this to make Sayonara starting fast...
The PlaylistChooser class.
Definition: PlaylistChooser.h:45
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: PlayerPlugin.h:48
Definition: GUI_PlaylistChooser.h:39
virtual void language_changed()=0
language_changed Has to be implemented and is called when language has changed
QLabel * get_title_label() const override
must be overwritten
QString get_name() const override
must be overwritten
Definition: GUI_TargetPlaylistDialog.h:27