diff options
author | Eugene Sandulenko | 2012-03-25 01:38:46 -0700 |
---|---|---|
committer | Eugene Sandulenko | 2012-03-25 01:38:46 -0700 |
commit | 9b2471aeee6c83cc157a6ad8bd5d103bdaf40eff (patch) | |
tree | 0e1f4631f3021a73a58a6742504a3df60f0db6c2 /gui/options.h | |
parent | f3ab94f3924f23cc4ba798230dfcd430fd50af82 (diff) | |
parent | 72ccb6eea91ae590c02947ff6ce1ad8fbbdef0d8 (diff) | |
download | scummvm-rg350-9b2471aeee6c83cc157a6ad8bd5d103bdaf40eff.tar.gz scummvm-rg350-9b2471aeee6c83cc157a6ad8bd5d103bdaf40eff.tar.bz2 scummvm-rg350-9b2471aeee6c83cc157a6ad8bd5d103bdaf40eff.zip |
Merge pull request #211 from lordhoto/game-gui-options-v2
GUI: Game gui options
Diffstat (limited to 'gui/options.h')
-rw-r--r-- | gui/options.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gui/options.h b/gui/options.h index 05b3cac617..796e9fbd7c 100644 --- a/gui/options.h +++ b/gui/options.h @@ -22,6 +22,8 @@ #ifndef OPTIONS_DIALOG_H #define OPTIONS_DIALOG_H +#include "engines/metaengine.h" + #include "gui/dialog.h" #include "common/str.h" #include "audio/mididrv.h" @@ -44,6 +46,8 @@ class RadiobuttonGroup; class RadiobuttonWidget; class OptionsDialog : public Dialog { + typedef Common::Array<CheckboxWidget *> CheckboxWidgetList; + public: OptionsDialog(const Common::String &domain, int x, int y, int w, int h); OptionsDialog(const Common::String &domain, const Common::String &name); @@ -74,6 +78,7 @@ protected: // The default value is the launcher's non-scaled talkspeed value. When SCUMM uses the widget, // it uses its own scale void addSubtitleControls(GuiObject *boss, const Common::String &prefix, int maxSliderVal = 255); + void addEngineControls(GuiObject *boss, const Common::String &prefix, const ExtraGuiOptions &engineOptions); void setGraphicSettingsState(bool enabled); void setAudioSettingsState(bool enabled); @@ -181,6 +186,11 @@ protected: //Theme Options // Common::String _oldTheme; + + // + // Engine-specific controls + // + CheckboxWidgetList _engineCheckboxes; }; |