diff options
author | Max Horn | 2010-05-26 19:54:50 +0000 |
---|---|---|
committer | Max Horn | 2010-05-26 19:54:50 +0000 |
commit | 947edd08c3b60ec873fcc6c922ef4ebb34ba2305 (patch) | |
tree | cdd32b9f1a079f3da714e0b64204cf901c685d1e /engines/dialogs.h | |
parent | db475d1501452490ab4e95ecbd181380b0bec414 (diff) | |
download | scummvm-rg350-947edd08c3b60ec873fcc6c922ef4ebb34ba2305.tar.gz scummvm-rg350-947edd08c3b60ec873fcc6c922ef4ebb34ba2305.tar.bz2 scummvm-rg350-947edd08c3b60ec873fcc6c922ef4ebb34ba2305.zip |
Replace SCUMM F5 dialog by GMM & add help button to GMM
The new "Help" button in the GMM is currently only used by SCUMM.
To use it, an engine currently needs to subclass MainMenuDialog.
svn-id: r49249
Diffstat (limited to 'engines/dialogs.h')
-rw-r--r-- | engines/dialogs.h | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/engines/dialogs.h b/engines/dialogs.h index 6bee7c5fb1..6e5338b317 100644 --- a/engines/dialogs.h +++ b/engines/dialogs.h @@ -27,7 +27,6 @@ #include "common/str.h" #include "gui/dialog.h" -#include "gui/options.h" class Engine; @@ -39,6 +38,19 @@ namespace GUI { class MainMenuDialog : public GUI::Dialog { public: + enum { + kSaveCmd = 'SAVE', + kLoadCmd = 'LOAD', + kPlayCmd = 'PLAY', + kOptionsCmd = 'OPTN', + kHelpCmd = 'HELP', + kAboutCmd = 'ABOU', + kQuitCmd = 'QUIT', + kRTLCmd = 'RTL ', + kChooseCmd = 'CHOS' + }; + +public: MainMenuDialog(Engine *engine); ~MainMenuDialog(); @@ -51,29 +63,20 @@ protected: void load(); protected: - Engine *_engine; + Engine *_engine; - GUI::GraphicsWidget *_logo; - GUI::ButtonWidget *_rtlButton; - GUI::ButtonWidget *_loadButton; - GUI::ButtonWidget *_saveButton; - GUI::Dialog *_aboutDialog; - GUI::Dialog *_optionsDialog; - GUI::SaveLoadChooser *_loadDialog; - GUI::SaveLoadChooser *_saveDialog; -}; + GUI::GraphicsWidget *_logo; -class ConfigDialog : public GUI::OptionsDialog { -protected: -#ifdef SMALL_SCREEN_DEVICE - GUI::Dialog *_keysDialog; -#endif + GUI::ButtonWidget *_rtlButton; + GUI::ButtonWidget *_loadButton; + GUI::ButtonWidget *_saveButton; + GUI::ButtonWidget *_helpButton; -public: - ConfigDialog(bool subtitleControls); - ~ConfigDialog(); + GUI::Dialog *_aboutDialog; + GUI::Dialog *_optionsDialog; - virtual void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data); + GUI::SaveLoadChooser *_loadDialog; + GUI::SaveLoadChooser *_saveDialog; }; #endif |