diff options
author | ronso0 <ronso0@mixxx.org> | 2020-10-31 23:58:57 +0100 |
---|---|---|
committer | ronso0 <ronso0@mixxx.org> | 2020-11-01 00:03:26 +0100 |
commit | e865387dee477ea47595636a96d99321956976d0 (patch) | |
tree | df02ccc85be7895614e0c03285876b9ae351d160 /src/preferences | |
parent | ac86cf88eb24f4f0adc642f013e76b2dc7410685 (diff) |
DlgPrefLibrary: use enum class for TrackDoubleClickAction
Diffstat (limited to 'src/preferences')
-rw-r--r-- | src/preferences/dialog/dlgpreflibrary.cpp | 31 | ||||
-rw-r--r-- | src/preferences/dialog/dlgpreflibrary.h | 10 |
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( |