aboutsummaryrefslogtreecommitdiff
path: root/gui/saveload.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2012-07-24 23:46:54 +0200
committerJohannes Schickel2012-07-24 23:49:50 +0200
commit7d519074053ab0482c1d163a626a9554b52a8783 (patch)
treef9bed20aa5ffed5831a8a7cf514ccfbdb38c8ccc /gui/saveload.cpp
parentca225cc7e0affd4bca287def475e34dabe251d8a (diff)
downloadscummvm-rg350-7d519074053ab0482c1d163a626a9554b52a8783.tar.gz
scummvm-rg350-7d519074053ab0482c1d163a626a9554b52a8783.tar.bz2
scummvm-rg350-7d519074053ab0482c1d163a626a9554b52a8783.zip
GUI: Add possibility to disable the grid based chooser via DISABLE_SAVELOADCHOOSER_GRID.
Diffstat (limited to 'gui/saveload.cpp')
-rw-r--r--gui/saveload.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/saveload.cpp b/gui/saveload.cpp
index d6a8688ce3..c2bbcd9bec 100644
--- a/gui/saveload.cpp
+++ b/gui/saveload.cpp
@@ -40,6 +40,7 @@ SaveLoadChooser::~SaveLoadChooser() {
}
void SaveLoadChooser::selectChooser(const MetaEngine &engine) {
+#ifndef DISABLE_SAVELOADCHOOSER_GRID
const SaveLoadChooserType requestedType = getRequestedSaveLoadDialog(engine);
if (!_impl || _impl->getType() != requestedType) {
delete _impl;
@@ -51,10 +52,13 @@ void SaveLoadChooser::selectChooser(const MetaEngine &engine) {
break;
case kSaveLoadDialogList:
+#endif // !DISABLE_SAVELOADCHOOSER_GRID
_impl = new SaveLoadChooserSimple(_title, _buttonLabel, _saveMode);
+#ifndef DISABLE_SAVELOADCHOOSER_GRID
break;
}
}
+#endif // !DISABLE_SAVELOADCHOOSER_GRID
}
Common::String SaveLoadChooser::createDefaultSaveDescription(const int slot) const {
@@ -91,10 +95,11 @@ int SaveLoadChooser::runModalWithPluginAndTarget(const EnginePlugin *plugin, con
int ret;
do {
ret = _impl->run(target, &(**plugin));
-
+#ifndef DISABLE_SAVELOADCHOOSER_GRID
if (ret == kSwitchSaveLoadDialog) {
selectChooser(**plugin);
}
+#endif // !DISABLE_SAVELOADCHOOSER_GRID
} while (ret < -1);
// Revert to the old active domain