27 #ifndef MYCOLUMNHEADER_H_ 28 #define MYCOLUMNHEADER_H_ 30 #include "Helper/Library/Sortorder.h" 39 enum class SizeType : quint8
63 ColumnHeader(HeaderType type,
bool switchable, Library::SortOrder sort_asc, Library::SortOrder sort_desc);
68 QAction* _action=
nullptr;
71 int _preferred_size_abs;
72 double _preferred_size_rel;
74 Library::SortOrder _sort_asc;
75 Library::SortOrder _sort_desc;
81 ColumnHeader(HeaderType type,
bool switchable, Library::SortOrder sort_asc, Library::SortOrder sort_desc,
int preferred_size_abs);
82 ColumnHeader(HeaderType type,
bool switchable, Library::SortOrder sort_asc, Library::SortOrder sort_desc,
double preferred_size_rel,
int min_size);
84 int get_preferred_size_abs()
const;
85 double get_preferred_size_rel()
const;
87 Library::SortOrder get_asc_sortorder()
const;
88 Library::SortOrder get_desc_sortorder()
const;
90 ColumnHeader::SizeType get_size_type()
const;
92 bool is_visible()
const;
93 bool is_hidden()
const;
97 QAction* get_action();
98 QString get_title()
const;
102 public QList<ColumnHeader*>
105 int get_shown_columns()
const;
106 int get_nth_shown_col(
int n)
const;
Definition: ColumnHeader.h:101
Definition: ColumnHeader.h:34
The Album class.
Definition: Album.h:38
The Artist class.
Definition: Artist.h:33
Definition: org_mpris_media_player2_adaptor.h:20