mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-04 17:29:11 +00:00
Let's spell it out: c-o-d-e r-e-u-s-e :-)
svn-id: r11640
This commit is contained in:
parent
e1c21c2d8c
commit
5e000ec43f
@ -606,30 +606,22 @@ PauseDialog::PauseDialog(ScummEngine *scumm)
|
||||
: InfoDialog(scumm, 10) {
|
||||
}
|
||||
|
||||
ConfirmExitDialog::ConfirmExitDialog(ScummEngine *scumm)
|
||||
: InfoDialog(scumm, "Do you really want to quit (y/n)?") {
|
||||
}
|
||||
|
||||
void ConfirmExitDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {
|
||||
if (tolower(ascii) == 'n') { // Close exit dialog if n key is pressed
|
||||
setResult(0);
|
||||
void PauseDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {
|
||||
if (ascii == ' ') // Close pause dialog if space key is pressed
|
||||
close();
|
||||
} else if (tolower(ascii) == 'y') { // Quit if y key is pressed
|
||||
setResult(1);
|
||||
close();
|
||||
} else
|
||||
else
|
||||
ScummDialog::handleKeyDown(ascii, keycode, modifiers);
|
||||
}
|
||||
|
||||
ConfirmRestartDialog::ConfirmRestartDialog(ScummEngine *scumm)
|
||||
: InfoDialog(scumm, "Do you really want to restart (y/n)?") {
|
||||
ConfirmDialog::ConfirmDialog(ScummEngine *scumm, const String& message)
|
||||
: InfoDialog(scumm, message) {
|
||||
}
|
||||
|
||||
void ConfirmRestartDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {
|
||||
if (tolower(ascii) == 'n') { // Close restart dialog if n key is pressed
|
||||
void ConfirmDialog::handleKeyDown(uint16 ascii, int keycode, int modifiers) {
|
||||
if (tolower(ascii) == 'n') {
|
||||
setResult(0);
|
||||
close();
|
||||
} else if (tolower(ascii) == 'y') { // Restart if y key is pressed
|
||||
} else if (tolower(ascii) == 'y') {
|
||||
setResult(1);
|
||||
close();
|
||||
} else
|
||||
|
@ -142,24 +142,12 @@ protected:
|
||||
class PauseDialog : public InfoDialog {
|
||||
public:
|
||||
PauseDialog(ScummEngine *scumm);
|
||||
virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers)
|
||||
{
|
||||
if (ascii == ' ') // Close pause dialog if space key is pressed
|
||||
close();
|
||||
else
|
||||
ScummDialog::handleKeyDown(ascii, keycode, modifiers);
|
||||
}
|
||||
};
|
||||
|
||||
class ConfirmExitDialog : public InfoDialog {
|
||||
public:
|
||||
ConfirmExitDialog(ScummEngine *scumm);
|
||||
virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers);
|
||||
};
|
||||
|
||||
class ConfirmRestartDialog : public InfoDialog {
|
||||
class ConfirmDialog : public InfoDialog {
|
||||
public:
|
||||
ConfirmRestartDialog(ScummEngine *scumm);
|
||||
ConfirmDialog(ScummEngine *scumm, const String& message);
|
||||
virtual void handleKeyDown(uint16 ascii, int keycode, int modifiers);
|
||||
};
|
||||
|
||||
|
@ -351,8 +351,6 @@ protected:
|
||||
Dialog *_pauseDialog;
|
||||
Dialog *_optionsDialog;
|
||||
Dialog *_mainMenuDialog;
|
||||
Dialog *_confirmExitDialog;
|
||||
Dialog *_confirmRestartDialog;
|
||||
|
||||
protected:
|
||||
int runDialog(Dialog &dialog);
|
||||
|
@ -326,8 +326,6 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS
|
||||
_pauseDialog = NULL;
|
||||
_optionsDialog = NULL;
|
||||
_mainMenuDialog = NULL;
|
||||
_confirmExitDialog = NULL;
|
||||
_confirmRestartDialog = NULL;
|
||||
_fastMode = 0;
|
||||
_actors = NULL;
|
||||
_inventory = NULL;
|
||||
@ -862,8 +860,6 @@ ScummEngine::~ScummEngine() {
|
||||
delete _pauseDialog;
|
||||
delete _optionsDialog;
|
||||
delete _mainMenuDialog;
|
||||
delete _confirmExitDialog;
|
||||
delete _confirmRestartDialog;
|
||||
|
||||
delete _sound;
|
||||
if (_musicEngine) {
|
||||
@ -1699,7 +1695,7 @@ void ScummEngine::parseEvents() {
|
||||
if (_confirmExit)
|
||||
confirmexitDialog();
|
||||
else
|
||||
_quit = true;
|
||||
_quit = true;
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -2577,19 +2573,17 @@ void ScummEngine::optionsDialog() {
|
||||
}
|
||||
|
||||
void ScummEngine::confirmexitDialog() {
|
||||
if (!_confirmExitDialog)
|
||||
_confirmExitDialog = new ConfirmExitDialog(this);
|
||||
ConfirmDialog confirmExitDialog(this, "Do you really want to quit (y/n)?");
|
||||
|
||||
if (runDialog(*_confirmExitDialog)) {
|
||||
if (runDialog(confirmExitDialog)) {
|
||||
_quit = true;
|
||||
}
|
||||
}
|
||||
|
||||
void ScummEngine::confirmrestartDialog() {
|
||||
if (!_confirmRestartDialog)
|
||||
_confirmRestartDialog = new ConfirmRestartDialog(this);
|
||||
ConfirmDialog confirmRestartDialog(this, "Do you really want to restart (y/n)?");
|
||||
|
||||
if (runDialog(*_confirmRestartDialog)) {
|
||||
if (runDialog(confirmRestartDialog)) {
|
||||
restart();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user