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"
37class QAbstractItemView;
59 virtual void liveSearchChanged();
60 virtual void clearSelections();
61 virtual void searchTriggered();
62 virtual void searchEdited(
const QString& searchString);
63 virtual void keyPressed(
int key);
64 virtual void queryLibrary();
65 virtual void itemDeleteClicked();
66 virtual void showDeleteAnswer(
const QString& text);
68 void tracksDeleteClicked();
71 virtual void initShortcuts();
72 virtual bool hasSelections()
const;
84 template<
typename T,
typename UI>
85 void setupParent(T* subclass, UI** ui)
90 uiPtr->setupUi(subclass);
97 void boldFontChanged();
Definition: AbstractLibrary.h:44
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:50
Definition: Searchbar.h:40
The TableView class.
Definition: TableView.h:38
Definition: EngineUtils.h:33
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:37