summaryrefslogtreecommitdiffstats
path: root/src/preferences/dialog/dlgprefdeck.cpp
diff options
context:
space:
mode:
authorbe_ <be.0@gmx.com>2017-12-17 21:39:25 -0600
committerbe_ <be.0@gmx.com>2017-12-17 21:39:25 -0600
commit2ea6e9ae052809af27efdabda3336266723c82c5 (patch)
tree1d85fbdbc6891ab754513517a49f2c7c6b2ab0c7 /src/preferences/dialog/dlgprefdeck.cpp
parent330473f6f59b7d61f7637f246749ed66a103acba (diff)
fix updating of track time display in preferences when loading dialog
Diffstat (limited to 'src/preferences/dialog/dlgprefdeck.cpp')
-rw-r--r--src/preferences/dialog/dlgprefdeck.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/preferences/dialog/dlgprefdeck.cpp b/src/preferences/dialog/dlgprefdeck.cpp
index b7152d52d4..b5ef06a99b 100644
--- a/src/preferences/dialog/dlgprefdeck.cpp
+++ b/src/preferences/dialog/dlgprefdeck.cpp
@@ -456,18 +456,14 @@ void DlgPrefDeck::slotSetTrackTimeDisplay(QAbstractButton* b) {
}
void DlgPrefDeck::slotSetTrackTimeDisplay(double v) {
- if (v == 1.0) {
- // Remaining
+ m_timeDisplayMode = static_cast<TrackTime::DisplayMode>(v);
+ m_pConfig->set(ConfigKey("[Controls]","PositionDisplay"), ConfigValue(v));
+ if (m_timeDisplayMode == TrackTime::DisplayMode::Remaining) {
radioButtonRemaining->setChecked(true);
- m_pConfig->set(ConfigKey("[Controls]", "PositionDisplay"), ConfigValue(1));
- } else if (v == 2.0) {
- // Elapsed and remaining
+ } else if (m_timeDisplayMode == TrackTime::DisplayMode::ElapsedAndRemaining) {
radioButtonElapsedAndRemaining->setChecked(true);
- m_pConfig->set(ConfigKey("[Controls]", "PositionDisplay"), ConfigValue(2));
- } else {
- // Elapsed
+ } else { // Elapsed
radioButtonElapsed->setChecked(true);
- m_pConfig->set(ConfigKey("[Controls]", "PositionDisplay"), ConfigValue(0));
}
}