27 #ifndef MYCOLUMNHEADER_H_ 28 #define MYCOLUMNHEADER_H_ 30 #include "Utils/Library/Sortorder.h" 31 #include "Utils/Pimpl.h" 44 enum class SizeType : uint8_t
68 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc);
71 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
int preferred_size_abs);
72 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
double preferred_size_rel,
int min_size);
75 int preferred_size_abs()
const;
76 double preferred_size_rel()
const;
78 SortOrder sortorder_asc()
const;
79 SortOrder sortorder_desc()
const;
81 ColumnHeader::SizeType size_type()
const;
83 bool is_visible()
const;
84 bool is_hidden()
const;
89 QString title()
const;
92 using ColumnHeaderPtr = std::shared_ptr<ColumnHeader>;
94 public QList<ColumnHeaderPtr>
97 int visible_columns()
const;
98 int visible_column(
int n)
const;
Definition: ColumnHeader.h:93
The Album class.
Definition: Album.h:39
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:29
The Artist class.
Definition: Artist.h:36
Definition: ColumnHeader.h:38
Definition: org_mpris_media_player2_adaptor.h:20