Add BPM, mood and initial key support
This commit is contained in:
@@ -214,6 +214,7 @@ SmartPlaylistSearchTerm::Type SmartPlaylistSearchTerm::TypeOf(const Field field)
|
||||
case Field::Samplerate:
|
||||
case Field::Bitdepth:
|
||||
case Field::Bitrate:
|
||||
case Field::BPM:
|
||||
return Type::Number;
|
||||
|
||||
case Field::LastPlayed:
|
||||
@@ -365,9 +366,16 @@ QString SmartPlaylistSearchTerm::FieldColumnName(const Field field) {
|
||||
return u"performersort"_s;
|
||||
case Field::TitleSort:
|
||||
return u"titlesort"_s;
|
||||
case Field::BPM:
|
||||
return u"bpm"_s;
|
||||
case Field::Mood:
|
||||
return u"mood"_s;
|
||||
case Field::InitialKey:
|
||||
return u"initial_key"_s;
|
||||
case Field::FieldCount:
|
||||
Q_ASSERT(0);
|
||||
}
|
||||
|
||||
return QString();
|
||||
|
||||
}
|
||||
@@ -439,6 +447,12 @@ QString SmartPlaylistSearchTerm::FieldName(const Field field) {
|
||||
return Playlist::column_name(Playlist::Column::PerformerSort);
|
||||
case Field::TitleSort:
|
||||
return Playlist::column_name(Playlist::Column::TitleSort);
|
||||
case Field::BPM:
|
||||
return Playlist::column_name(Playlist::Column::BPM);
|
||||
case Field::Mood:
|
||||
return Playlist::column_name(Playlist::Column::Mood);
|
||||
case Field::InitialKey:
|
||||
return Playlist::column_name(Playlist::Column::InitialKey);
|
||||
case Field::FieldCount:
|
||||
Q_ASSERT(0);
|
||||
}
|
||||
|
||||
@@ -65,6 +65,9 @@ class SmartPlaylistSearchTerm {
|
||||
ComposerSort,
|
||||
PerformerSort,
|
||||
TitleSort,
|
||||
BPM,
|
||||
Mood,
|
||||
InitialKey,
|
||||
FieldCount
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user