 |
Sayonara Player
|
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(
const QString& text);
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
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:47
The TableView class.
Definition: TableView.h:38
Definition: EngineUtils.h:33
Definition: AbstractLibrary.h:43
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:37
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: Searchbar.h:39