aboutsummaryrefslogtreecommitdiff
path: root/gui/updates-dialog.cpp
diff options
context:
space:
mode:
authorEugene Sandulenko2016-03-31 09:31:57 +0200
committerEugene Sandulenko2016-03-31 09:31:57 +0200
commit08e7f0ab9179691fe869bab8fee5585364c846c7 (patch)
tree6df2d0906df9c9ca04ed03e76936ceaef82d32b5 /gui/updates-dialog.cpp
parent556b7ffa29fc7f98904fce4e2fdeb07a5369558d (diff)
downloadscummvm-rg350-08e7f0ab9179691fe869bab8fee5585364c846c7.tar.gz
scummvm-rg350-08e7f0ab9179691fe869bab8fee5585364c846c7.tar.bz2
scummvm-rg350-08e7f0ab9179691fe869bab8fee5585364c846c7.zip
UPDATES: Got rid of hardcoded update intervals list
Diffstat (limited to 'gui/updates-dialog.cpp')
-rw-r--r--gui/updates-dialog.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/gui/updates-dialog.cpp b/gui/updates-dialog.cpp
index 260bc590d6..960b3f397a 100644
--- a/gui/updates-dialog.cpp
+++ b/gui/updates-dialog.cpp
@@ -95,10 +95,12 @@ UpdatesDialog::UpdatesDialog() : Dialog(30, 20, 260, 124) {
_updatesPopUp = new PopUpWidget(this, 10, y, _w - 20, g_gui.xmlEval()->getVar("Globals.PopUp.Height", kLineHeight));
- _updatesPopUp->appendEntry(_("Never"), Common::UpdateManager::kUpdateIntervalNotSupported);
- _updatesPopUp->appendEntry(_("Daily"), Common::UpdateManager::kUpdateIntervalOneDay);
- _updatesPopUp->appendEntry(_("Weekly"), Common::UpdateManager::kUpdateIntervalOneWeek);
- _updatesPopUp->appendEntry(_("Monthly"), Common::UpdateManager::kUpdateIntervalOneMonth);
+ const int *vals = Common::UpdateManager::getUpdateIntervals();
+
+ while (*vals != -1) {
+ _updatesPopUp->appendEntry(Common::UpdateManager::updateIntervalToString(*vals), *vals);
+ vals++;
+ }
_updatesPopUp->setSelectedTag(Common::UpdateManager::kUpdateIntervalOneWeek);