aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorMarisa-Chan2014-11-12 14:47:12 +0600
committerMarisa-Chan2014-11-12 14:47:12 +0600
commitc79ac80b0c73b86fa665dd439fa30cb3ca709785 (patch)
treea16864fa1bee26e3cc454ffb5f22b190182cb3d9 /engines
parent9e9b89071f9a07e2784bf52ef976d6560bf56e67 (diff)
downloadscummvm-rg350-c79ac80b0c73b86fa665dd439fa30cb3ca709785.tar.gz
scummvm-rg350-c79ac80b0c73b86fa665dd439fa30cb3ca709785.tar.bz2
scummvm-rg350-c79ac80b0c73b86fa665dd439fa30cb3ca709785.zip
ZVISION: Implement quit function with reminder
Diffstat (limited to 'engines')
-rw-r--r--engines/zvision/zvision.cpp7
-rw-r--r--engines/zvision/zvision.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/engines/zvision/zvision.cpp b/engines/zvision/zvision.cpp
index 606e712cd0..b697405c63 100644
--- a/engines/zvision/zvision.cpp
+++ b/engines/zvision/zvision.cpp
@@ -459,4 +459,11 @@ void ZVision::menuBarEnable(uint16 menus) {
_menu->setEnable(menus);
}
+bool ZVision::ifQuit() {
+ if (askQuestion(_stringManager->getTextLine(StringManager::ZVISION_STR_EXITPROMT))) {
+ quitGame();
+ return true;
+ }
+ return false;
+}
} // End of namespace ZVision
diff --git a/engines/zvision/zvision.h b/engines/zvision/zvision.h
index def9bbbdfb..e1a94db618 100644
--- a/engines/zvision/zvision.h
+++ b/engines/zvision/zvision.h
@@ -187,6 +187,8 @@ public:
void menuBarEnable(uint16 menus);
+ bool ifQuit();
+
private:
void initialize();
void initFonts();