summaryrefslogtreecommitdiffstats
path: root/src/preferences
diff options
context:
space:
mode:
authorronso0 <ronso0@mixxx.org>2020-10-31 23:58:57 +0100
committerronso0 <ronso0@mixxx.org>2020-11-01 00:03:26 +0100
commite865387dee477ea47595636a96d99321956976d0 (patch)
treedf02ccc85be7895614e0c03285876b9ae351d160 /src/preferences
parentac86cf88eb24f4f0adc642f013e76b2dc7410685 (diff)
DlgPrefLibrary: use enum class for TrackDoubleClickAction
Diffstat (limited to 'src/preferences')
-rw-r--r--src/preferences/dialog/dlgpreflibrary.cpp31
-rw-r--r--src/preferences/dialog/dlgpreflibrary.h10
2 files changed, 21 insertions, 20 deletions
diff --git a/src/preferences/dialog/dlgpreflibrary.cpp b/src/preferences/dialog/dlgpreflibrary.cpp
index 89e975d042..55c1b11c40 100644
--- a/src/preferences/dialog/dlgpreflibrary.cpp
+++ b/src/preferences/dialog/dlgpreflibrary.cpp
@@ -191,16 +191,17 @@ void DlgPrefLibrary::slotUpdate() {
ConfigKey("[Library]", "ShowSeratoLibrary"), true));
switch (m_pConfig->getValue<int>(
- ConfigKey("[Library]","TrackLoadAction"), LOAD_TO_DECK)) {
- case ADD_TO_AUTODJ_BOTTOM:
- radioButton_dbclick_bottom->setChecked(true);
- break;
- case ADD_TO_AUTODJ_TOP:
- radioButton_dbclick_top->setChecked(true);
- break;
- case DO_NOTHING:
- radioButton_dbclick_ignore->setChecked(true);
- break;
+ ConfigKey("[Library]", "TrackLoadAction"),
+ static_cast<int>(TrackDoubleClickAction::LoadToDeck))) {
+ case static_cast<int>(TrackDoubleClickAction::AddToAutoDJBottom):
+ radioButton_dbclick_bottom->setChecked(true);
+ break;
+ case static_cast<int>(TrackDoubleClickAction::AddToAutoDJTop):
+ radioButton_dbclick_top->setChecked(true);
+ break;
+ case static_cast<int>(TrackDoubleClickAction::Ignore):
+ radioButton_dbclick_ignore->setChecked(true);
+ break;
default:
radioButton_dbclick_deck->setChecked(true);
break;
@@ -334,13 +335,13 @@ void DlgPrefLibrary::slotApply() {
ConfigValue((int)checkBox_show_serato->isChecked()));
int dbclick_status;
if (radioButton_dbclick_bottom->isChecked()) {
- dbclick_status = ADD_TO_AUTODJ_BOTTOM;
+ dbclick_status = static_cast<int>(TrackDoubleClickAction::AddToAutoDJBottom);
} else if (radioButton_dbclick_top->isChecked()) {
- dbclick_status = ADD_TO_AUTODJ_TOP;
- } else if (radioButton_dbclick_deck->isChecked()){
- dbclick_status = LOAD_TO_DECK;
+ dbclick_status = static_cast<int>(TrackDoubleClickAction::AddToAutoDJTop);
+ } else if (radioButton_dbclick_deck->isChecked()) {
+ dbclick_status = static_cast<int>(TrackDoubleClickAction::LoadToDeck);
} else { // radioButton_dbclick_ignore
- dbclick_status = DO_NOTHING;
+ dbclick_status = static_cast<int>(TrackDoubleClickAction::Ignore);
}
m_pConfig->set(ConfigKey("[Library]","TrackLoadAction"),
ConfigValue(dbclick_status));
diff --git a/src/preferences/dialog/dlgpreflibrary.h b/src/preferences/dialog/dlgpreflibrary.h
index 45246464b3..22d65eaca2 100644
--- a/src/preferences/dialog/dlgpreflibrary.h
+++ b/src/preferences/dialog/dlgpreflibrary.h
@@ -19,11 +19,11 @@
class DlgPrefLibrary : public DlgPreferencePage, public Ui::DlgPrefLibraryDlg {
Q_OBJECT
public:
- enum TrackDoubleClickAction {
- LOAD_TO_DECK,
- ADD_TO_AUTODJ_BOTTOM,
- ADD_TO_AUTODJ_TOP,
- DO_NOTHING
+ enum class TrackDoubleClickAction : int {
+ LoadToDeck = 0,
+ AddToAutoDJBottom = 1,
+ AddToAutoDJTop = 2,
+ Ignore = 3,
};
DlgPrefLibrary(