aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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();