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();
60 virtual bool has_selections()
const;
65 virtual void live_search_changed();
67 virtual void clear_selections();
68 virtual void search_return_pressed();
69 virtual void search_edited(
const QString& searchstring);
70 virtual void key_pressed(
int key);
71 virtual void query_library();
73 virtual void item_delete_clicked();
74 virtual void show_delete_answer(QString);
75 virtual void id3_tags_changed();
77 void tracks_delete_clicked();
87 template<
typename T,
typename UI>
88 void setup_parent(T* subclass, UI** ui)
93 ui_ptr->setupUi(subclass);
100 #endif // GUI_ABSTRACTLIBRARY_H TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
Definition: AbstractLibrary.h:38
Definition: GUI_AbstractLibrary.h:41
Definition: TableView.h:32
Definition: LibrarySearchBar.h:33
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
Definition: org_mpris_media_player2_adaptor.h:20