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" 53 QWidget* parent=
nullptr);
59 virtual void initSearchBar();
62 virtual void languageChanged()
override;
63 virtual void initShortcuts();
64 virtual bool hasSelections()
const;
69 virtual void liveSearchChanged();
71 virtual void clearSelections();
72 virtual void searchTriggered();
73 virtual void searchEdited(
const QString& searchstring);
74 virtual void keyPressed(
int key);
75 virtual void queryLibrary();
77 virtual void itemDeleteClicked();
78 virtual void showDeleteAnswer(QString);
80 void tracksDeleteClicked();
90 template<
typename T,
typename UI>
91 void setupParent(T* subclass, UI** ui)
96 uiPtr->setupUi(subclass);
103 #endif // GUI_ABSTRACTLIBRARY_H Definition: AbstractLibrary.h:41
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:45
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:36
The TableView class.
Definition: TableView.h:36
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: Searchbar.h:38
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:30
Definition: EngineUtils.h:33