21 #ifndef LIBRARYTABLEVIEW_H 22 #define LIBRARYTABLEVIEW_H 25 #include "Utils/Library/Sortorder.h" 26 #include "GUI/Library/Utils/ColumnHeader.h" 27 #include "Utils/Pimpl.h" 40 void sig_sortorder_changed(SortOrder);
47 explicit TableView(QWidget* parent=
nullptr);
56 virtual BoolList visible_columns()
const=0;
57 virtual void save_visible_columns(
const BoolList& columns)=0;
59 virtual SortOrder sortorder()
const=0;
60 virtual void save_sortorder(SortOrder s)=0;
62 void resizeEvent(QResizeEvent* e)
override;
63 void language_changed()
override;
66 int index_by_model_index(
const QModelIndex& idx)
const override;
70 void header_actions_triggered();
71 void sort_by_column(
int column_idx);
75 #endif // LIBRARYTABLEVIEW_H Definition: AbstractLibrary.h:39
Definition: typedefs.h:31
Definition: ColumnHeader.h:93
Definition: TableView.h:32
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
Definition: ItemView.h:51
Definition: org_mpris_media_player2_adaptor.h:20