27 #ifndef MYCOLUMNHEADER_H_ 28 #define MYCOLUMNHEADER_H_ 32 #include "Utils/Library/Sortorder.h" 33 #include "Utils/Pimpl.h" 46 enum class SizeType : uint8_t
70 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc);
73 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
int preferred_size_abs);
74 ColumnHeader(HeaderType type,
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
double preferred_size_rel,
int min_size);
77 int preferred_size_abs()
const;
78 double preferred_size_rel()
const;
80 SortOrder sortorder_asc()
const;
81 SortOrder sortorder_desc()
const;
83 ColumnHeader::SizeType size_type()
const;
85 bool is_visible()
const;
86 bool is_hidden()
const;
91 QString title()
const;
94 using ColumnHeaderPtr = std::shared_ptr<ColumnHeader>;
96 public QList<ColumnHeaderPtr>
99 int visible_columns()
const;
100 int visible_column(
int n)
const;
Definition: ColumnHeader.h:95
The Album class.
Definition: Album.h:38
An interface class needed when implementing a library plugin.
Definition: CachingThread.h:31
The Artist class.
Definition: Artist.h:35
Definition: ColumnHeader.h:40
Definition: org_mpris_media_player2_adaptor.h:20