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" 39 void sig_columns_changed();
40 void sig_sortorder_changed(Library::SortOrder);
47 explicit TableView(QWidget* parent=
nullptr);
55 virtual BoolList shown_columns()
const=0;
56 virtual Library::SortOrder sortorder()
const=0;
58 void resizeEvent(QResizeEvent* e)
override;
59 void language_changed()
override;
62 int index_by_model_index(
const QModelIndex& idx)
const override;
63 QModelIndex model_index_by_index(
int idx)
const override;
65 virtual void columns_changed();
66 virtual void sortorder_changed(SortOrder s);
70 void header_actions_triggered();
71 void sort_by_column(
int column_idx);
75 #endif // LIBRARYTABLEVIEW_H Definition: AbstractLibrary.h:47
Definition: ColumnHeader.h:90
Definition: TableView.h:32
An interface class needed when implementing a library plugin.
Definition: LibraryManager.h:36
Definition: ItemView.h:51