30 #ifndef MYCOLUMNHEADER_H_
31 #define MYCOLUMNHEADER_H_
35 #include "Helper/globals.h"
36 #include "Components/Library/Sorting.h"
44 enum class SizeType : quint8
52 ColumnHeader(
bool switchable, SortOrder sort_asc, SortOrder sort_desc);
55 QAction* _action=
nullptr;
58 int _preferred_size_abs;
59 double _preferred_size_rel;
66 ColumnHeader(
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
int preferred_size_abs);
67 ColumnHeader(
bool switchable, SortOrder sort_asc, SortOrder sort_desc,
double preferred_size_rel,
int min_size);
69 void set_preferred_size_abs(
int preferred_size);
70 void set_preferred_size_rel(
double preferred_size);
72 int get_preferred_size_abs()
const;
73 double get_preferred_size_rel()
const;
75 SortOrder get_asc_sortorder()
const;
76 SortOrder get_desc_sortorder()
const;
78 ColumnHeader::SizeType get_size_type()
const;
80 bool is_visible()
const;
81 bool is_hidden()
const;
82 bool is_switchable()
const;
86 QAction* get_action();
87 virtual QString get_title()
const=0;
93 using ColumnHeader::ColumnHeader;
94 QString get_title()
const override {
102 using ColumnHeader::ColumnHeader;
103 QString get_title()
const override {
111 using ColumnHeader::ColumnHeader;
112 QString get_title()
const override {
120 using ColumnHeader::ColumnHeader;
121 QString get_title()
const override {
129 using ColumnHeader::ColumnHeader;
130 QString get_title()
const override {
131 return tr(
"#Tracks");
138 using ColumnHeader::ColumnHeader;
139 QString get_title()
const override {
140 return tr(
"Duration");
148 using ColumnHeader::ColumnHeader;
149 QString get_title()
const override {
157 using ColumnHeader::ColumnHeader;
158 QString get_title()
const override {
166 using ColumnHeader::ColumnHeader;
167 QString get_title()
const override {
175 using ColumnHeader::ColumnHeader;
176 QString get_title()
const override {
177 return tr(
"Bitrate");
184 using ColumnHeader::ColumnHeader;
185 QString get_title()
const override {
186 return tr(
"Filesize");
192 public QList<ColumnHeader*> {
195 int get_shown_columns()
const;
196 int get_nth_shown_col(
int n)
const;
Definition: ColumnHeader.h:191
Definition: ColumnHeader.h:40
Definition: org_mpris_media_player2_adaptor.h:20