23 #ifndef GUI_SOUNDCLOUDLIBRARY_H 24 #define GUI_SOUNDCLOUDLIBRARY_H 26 #include "ui_GUI_SoundcloudLibrary.h" 28 #include "GUI/Library/GUI_AbstractLibrary.h" 29 #include "Interfaces/LibraryInterface/LibraryContainer/LibraryContainer.h" 31 #include "src/SoundcloudLibrary.h" 32 #include "ui/GUI_SoundcloudArtistSearch.h" 45 QComboBox* get_libchooser()
const;
46 QMenu* get_menu()
const;
50 virtual Library::TrackDeletionMode show_delete_dialog(
int n_tracks);
51 virtual void init_shortcuts()
override;
54 void btn_add_clicked();
59 QMenu* _library_menu=
nullptr;
69 Q_PLUGIN_METADATA(IID
"com.sayonara-player.soundcloud_library")
81 QString get_name()
const override;
82 QString get_display_name()
const override;
83 QIcon get_icon()
const override;
84 QWidget* get_ui()
const override;
85 QComboBox* get_libchooser()
override;
86 QMenu* get_menu()
override;
87 void init_ui()
override;
92 #endif // GUI_SOUNDCLOUDLIBRARY_H Definition: SoundcloudLibrary.h:29
Definition: GUI_SoundcloudArtistSearch.h:34
Definition: ui_GUI_SoundcloudLibrary.h:284
Definition: GUI_SoundcloudLibrary.h:34
An interface class needed when implementing a library plugin.
Definition: LibraryContainer.h:42
Definition: GUI_AbstractLibrary.h:57
Definition: SoundcloudLibraryContainer.h:29