Skip to content

Commit d07e1fe

Browse files
gtkui/qtui/skins: Allow sorting playlist entries by bitrate. Closes: #1356
1 parent 28aea39 commit d07e1fe

8 files changed

Lines changed: 14 additions & 2 deletions

File tree

src/gtkui/menus.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@ static const AudguiMenuItem sort_items[] = {
135135
MenuCommand (N_("By _Custom Title"), nullptr, NONE, sort_custom_title),
136136
MenuCommand (N_("By C_omment"), nullptr, NONE, sort_comment),
137137
MenuCommand (N_("By D_isc Number"), nullptr, NONE, sort_disc),
138+
MenuCommand (N_("By Bitrate"), nullptr, NONE, sort_bitrate),
138139
MenuCommand (N_("By File Created"), nullptr, NONE, sort_file_created),
139140
MenuCommand (N_("By File Modified"), nullptr, NONE, sort_file_modified),
140141
MenuSep (),
@@ -155,6 +156,7 @@ static const AudguiMenuItem sort_sel_items[] = {
155156
MenuCommand (N_("By _Custom Title"), nullptr, NONE, sort_sel_custom_title),
156157
MenuCommand (N_("By C_omment"), nullptr, NONE, sort_sel_comment),
157158
MenuCommand (N_("By D_isc Number"), nullptr, NONE, sort_sel_disc),
159+
MenuCommand (N_("By Bitrate"), nullptr, NONE, sort_sel_bitrate),
158160
MenuCommand (N_("By File Created"), nullptr, NONE, sort_sel_file_created),
159161
MenuCommand (N_("By File Modified"), nullptr, NONE, sort_sel_file_modified),
160162
MenuSep (),

src/gtkui/ui_playlist_widget.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ static const Playlist::SortType pw_col_sort_types[PW_COLS] = {
117117
Playlist::Path, // path
118118
Playlist::Filename, // file name
119119
Playlist::FormattedTitle, // custom title
120-
Playlist::n_sort_types, // bitrate
120+
Playlist::Bitrate, // bitrate
121121
Playlist::Comment, // comment
122122
Playlist::Publisher, // publisher
123123
Playlist::CatalogNum, // catalog number

src/qtui/menus.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ QMenuBar * qtui_build_menubar(QWidget * parent)
205205
audqt::MenuCommand({N_("By _Custom Title")}, sort_custom_title),
206206
audqt::MenuCommand({N_("By C_omment")}, sort_comment),
207207
audqt::MenuCommand({N_("By D_isc Number")}, sort_disc),
208+
audqt::MenuCommand({N_("By Bitrate")}, sort_bitrate),
208209
audqt::MenuCommand({N_("By File Created")}, sort_file_created),
209210
audqt::MenuCommand({N_("By File Modified")}, sort_file_modified),
210211
audqt::MenuSep(),
@@ -225,6 +226,7 @@ QMenuBar * qtui_build_menubar(QWidget * parent)
225226
audqt::MenuCommand({N_("By _Custom Title")}, sort_sel_custom_title),
226227
audqt::MenuCommand({N_("By C_omment")}, sort_sel_comment),
227228
audqt::MenuCommand({N_("By D_isc Number")}, sort_sel_disc),
229+
audqt::MenuCommand({N_("By Bitrate")}, sort_sel_bitrate),
228230
audqt::MenuCommand({N_("By File Created")}, sort_sel_file_created),
229231
audqt::MenuCommand({N_("By File Modified")}, sort_sel_file_modified),
230232
audqt::MenuSep(),

src/qtui/playlist_header.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ static const Playlist::SortType s_sort_types[] = {
7777
Playlist::Path, // path
7878
Playlist::Filename, // file name
7979
Playlist::FormattedTitle, // custom title
80-
Playlist::n_sort_types, // bitrate
80+
Playlist::Bitrate, // bitrate
8181
Playlist::Comment, // comment,
8282
Playlist::Publisher, // publisher
8383
Playlist::CatalogNum, // catalog number

src/skins-qt/menus.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,7 @@ static const audqt::MenuItem sort_items[] = {
208208
audqt::MenuCommand ({N_("By Custom Title")}, sort_custom_title),
209209
audqt::MenuCommand ({N_("By Comment")}, sort_comment),
210210
audqt::MenuCommand ({N_("By Disc Number")}, sort_disc),
211+
audqt::MenuCommand ({N_("By Bitrate")}, sort_bitrate),
211212
audqt::MenuCommand ({N_("By File Created")}, sort_file_created),
212213
audqt::MenuCommand ({N_("By File Modified")}, sort_file_modified)
213214
};
@@ -226,6 +227,7 @@ static const audqt::MenuItem sort_selected_items[] = {
226227
audqt::MenuCommand ({N_("By Custom Title")}, sort_sel_custom_title),
227228
audqt::MenuCommand ({N_("By Comment")}, sort_sel_comment),
228229
audqt::MenuCommand ({N_("By Disc Number")}, sort_sel_disc),
230+
audqt::MenuCommand ({N_("By Bitrate")}, sort_sel_bitrate),
229231
audqt::MenuCommand ({N_("By File Created")}, sort_sel_file_created),
230232
audqt::MenuCommand ({N_("By File Modified")}, sort_sel_file_modified)
231233
};

src/skins/menus.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,7 @@ static const AudguiMenuItem sort_items[] = {
212212
MenuCommand (N_("By Custom Title"), nullptr, NO_KEY, sort_custom_title),
213213
MenuCommand (N_("By Comment"), nullptr, NO_KEY, sort_comment),
214214
MenuCommand (N_("By Disc Number"), nullptr, NO_KEY, sort_disc),
215+
MenuCommand (N_("By Bitrate"), nullptr, NO_KEY, sort_bitrate),
215216
MenuCommand (N_("By File Created"), nullptr, NO_KEY, sort_file_created),
216217
MenuCommand (N_("By File Modified"), nullptr, NO_KEY, sort_file_modified)
217218
};
@@ -230,6 +231,7 @@ static const AudguiMenuItem sort_selected_items[] = {
230231
MenuCommand (N_("By Custom Title"), nullptr, NO_KEY, sort_sel_custom_title),
231232
MenuCommand (N_("By Comment"), nullptr, NO_KEY, sort_comment),
232233
MenuCommand (N_("By Disc Number"), nullptr, NO_KEY, sort_sel_disc),
234+
MenuCommand (N_("By Bitrate"), nullptr, NO_KEY, sort_sel_bitrate),
233235
MenuCommand (N_("By File Created"), nullptr, NO_KEY, sort_sel_file_created),
234236
MenuCommand (N_("By File Modified"), nullptr, NO_KEY, sort_sel_file_modified)
235237
};

src/ui-common/menu-ops.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ void sort_filename () { ACTIVE.sort_entries (Playlist::Filename); }
4040
void sort_custom_title () { ACTIVE.sort_entries (Playlist::FormattedTitle); }
4141
void sort_comment () { ACTIVE.sort_entries (Playlist::Comment); }
4242
void sort_disc () { ACTIVE.sort_entries (Playlist::Disc); }
43+
void sort_bitrate () { ACTIVE.sort_entries (Playlist::Bitrate); }
4344
void sort_file_created () { ACTIVE.sort_entries (Playlist::FileCreated); }
4445
void sort_file_modified () { ACTIVE.sort_entries (Playlist::FileModified); }
4546
void sort_reverse () { ACTIVE.reverse_order (); }
@@ -58,6 +59,7 @@ void sort_sel_filename () { ACTIVE.sort_selected (Playlist::Filename); }
5859
void sort_sel_custom_title () { ACTIVE.sort_selected (Playlist::FormattedTitle); }
5960
void sort_sel_comment () { ACTIVE.sort_selected (Playlist::Comment); }
6061
void sort_sel_disc () { ACTIVE.sort_selected (Playlist::Disc); }
62+
void sort_sel_bitrate () { ACTIVE.sort_selected (Playlist::Bitrate); }
6163
void sort_sel_file_created () { ACTIVE.sort_selected (Playlist::FileCreated); }
6264
void sort_sel_file_modified () { ACTIVE.sort_selected (Playlist::FileModified); }
6365
void sort_sel_reverse () { ACTIVE.reverse_selected (); }

src/ui-common/menu-ops.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ void sort_filename ();
3939
void sort_custom_title ();
4040
void sort_comment ();
4141
void sort_disc ();
42+
void sort_bitrate ();
4243
void sort_file_created ();
4344
void sort_file_modified ();
4445
void sort_reverse ();
@@ -58,6 +59,7 @@ void sort_sel_filename ();
5859
void sort_sel_custom_title ();
5960
void sort_sel_comment ();
6061
void sort_sel_disc ();
62+
void sort_sel_bitrate ();
6163
void sort_sel_file_created ();
6264
void sort_sel_file_modified ();
6365
void sort_sel_reverse ();

0 commit comments

Comments
 (0)