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/MetaData/MetaDataFwd.h" 31 #include "Utils/Pimpl.h" 52 QWidget *parent=
nullptr);
58 virtual void init_search_bar();
59 virtual void init_search_context_menu();
62 virtual void language_changed()
override;
63 virtual void init_shortcuts();
68 virtual void _sl_live_search_changed();
70 virtual void clear_selections();
71 virtual void search_key_pressed(
int key);
72 virtual void search_return_pressed();
73 virtual void search_edited(
const QString& searchstring);
74 virtual void search_mode_changed(Filter::Mode mode);
75 virtual void key_pressed(
int key);
76 virtual void query_library();
78 virtual void item_delete_clicked();
79 void tracks_delete_clicked();
80 virtual void show_delete_answer(QString);
84 virtual void id3_tags_changed();
91 virtual QLineEdit* le_search()
const=0;
95 template<
typename T,
typename UI>
96 void setup_parent(T* subclass, UI** ui)
101 ui_ptr->setupUi(subclass);
108 #endif // GUI_ABSTRACTLIBRARY_H TrackDeletionMode
The TrackDeletionMode enum.
Definition: LibraryNamespaces.h:35
Definition: AbstractLibrary.h:47
Definition: GUI_AbstractLibrary.h:44
Definition: TableView.h:32
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:31
Definition: org_mpris_media_player2_adaptor.h:20