 |
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 init_search_bar();
62 virtual void language_changed()
override;
63 virtual void init_shortcuts();
64 virtual bool has_selections()
const;
69 virtual void live_search_changed();
71 virtual void clear_selections();
72 virtual void search_triggered();
73 virtual void search_edited(
const QString& searchstring);
74 virtual void key_pressed(
int key);
75 virtual void query_library();
77 virtual void item_delete_clicked();
78 virtual void show_delete_answer(QString);
80 void tracks_delete_clicked();
90 template<
typename T,
typename UI>
91 void setup_parent(T* subclass, UI** ui)
96 ui_ptr->setupUi(subclass);
103 #endif // GUI_ABSTRACTLIBRARY_H
The GUI_AbstractLibrary class.
Definition: GUI_AbstractLibrary.h:45
The TableView class.
Definition: TableView.h:36
Definition: EngineUtils.h:33
Definition: AbstractLibrary.h:41
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:32
TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:36
The searchbar has a special context menu which allows to select the search mode. A special search mod...
Definition: LibrarySearchBar.h:38