21 #ifndef GUI_ABSTRACTLIBRARY_H 22 #define GUI_ABSTRACTLIBRARY_H 24 #include "GUI/Utils/Delegates/ComboBoxDelegate.h" 25 #include "GUI/Utils/Widgets/Widget.h" 27 #include "Utils/Library/Filter.h" 28 #include "Utils/Library/Sorting.h" 29 #include "Utils/Library/LibraryNamespaces.h" 30 #include "Utils/Pimpl.h" 49 QWidget *parent=
nullptr);
55 virtual void init_search_bar();
58 virtual void language_changed()
override;
59 virtual void init_shortcuts();
64 virtual void live_search_changed();
66 virtual void clear_selections();
67 virtual void search_return_pressed();
68 virtual void search_edited(
const QString& searchstring);
69 virtual void key_pressed(
int key);
70 virtual void query_library();
72 virtual void item_delete_clicked();
73 virtual void show_delete_answer(QString);
74 virtual void id3_tags_changed();
76 void tracks_delete_clicked();
86 template<
typename T,
typename UI>
87 void setup_parent(T* subclass, UI** ui)
92 ui_ptr->setupUi(subclass);
99 #endif // GUI_ABSTRACTLIBRARY_H TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
Definition: AbstractLibrary.h:39
Definition: GUI_AbstractLibrary.h:41
Definition: TableView.h:32
Definition: LibrarySearchBar.h:11
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
Definition: org_mpris_media_player2_adaptor.h:20