diff options
author | Ori Avtalion | 2016-04-13 16:22:51 +0300 |
---|---|---|
committer | Ori Avtalion | 2016-04-13 16:56:45 +0300 |
commit | e9f196bb57d76476dcaf420b36558582f193de34 (patch) | |
tree | 45cbc97a30ab420df3673ca8e534ddf3f55fa42f | |
parent | 6c51fe8cad275ee725eaf7d3ff472ad3da790914 (diff) | |
download | scummvm-rg350-e9f196bb57d76476dcaf420b36558582f193de34.tar.gz scummvm-rg350-e9f196bb57d76476dcaf420b36558582f193de34.tar.bz2 scummvm-rg350-e9f196bb57d76476dcaf420b36558582f193de34.zip |
TSAGE: Reduce GUI header dependencies
-rw-r--r-- | engines/tsage/blue_force/blueforce_dialogs.h | 5 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes1.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes4.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes5.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes6.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/blue_force/blueforce_scenes8.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/dialogs.cpp | 6 | ||||
-rw-r--r-- | engines/tsage/dialogs.h | 6 | ||||
-rw-r--r-- | engines/tsage/globals.h | 1 | ||||
-rw-r--r-- | engines/tsage/ringworld/ringworld_demo.cpp | 7 | ||||
-rw-r--r-- | engines/tsage/ringworld/ringworld_dialogs.h | 2 | ||||
-rw-r--r-- | engines/tsage/ringworld/ringworld_scenes2.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_dialogs.h | 2 | ||||
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_outpost.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_scenes1.cpp | 1 | ||||
-rw-r--r-- | engines/tsage/scenes.cpp | 1 |
16 files changed, 16 insertions, 22 deletions
diff --git a/engines/tsage/blue_force/blueforce_dialogs.h b/engines/tsage/blue_force/blueforce_dialogs.h index 77017db9d0..38ec7a7828 100644 --- a/engines/tsage/blue_force/blueforce_dialogs.h +++ b/engines/tsage/blue_force/blueforce_dialogs.h @@ -23,13 +23,10 @@ #ifndef TSAGE_BLUEFORCE_DIALOGS_H #define TSAGE_BLUEFORCE_DIALOGS_H -#include "gui/options.h" +#include "tsage/core.h" #include "tsage/dialogs.h" #include "tsage/events.h" #include "tsage/graphics.h" -#include "common/list.h" -#include "common/rect.h" -#include "common/system.h" namespace TsAGE { diff --git a/engines/tsage/blue_force/blueforce_scenes1.cpp b/engines/tsage/blue_force/blueforce_scenes1.cpp index 1cbebd140e..6c37d18cc7 100644 --- a/engines/tsage/blue_force/blueforce_scenes1.cpp +++ b/engines/tsage/blue_force/blueforce_scenes1.cpp @@ -22,6 +22,7 @@ #include "common/config-manager.h" #include "tsage/blue_force/blueforce_scenes1.h" +#include "tsage/dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/blue_force/blueforce_scenes4.cpp b/engines/tsage/blue_force/blueforce_scenes4.cpp index 50f8499b3b..7c5b41092c 100644 --- a/engines/tsage/blue_force/blueforce_scenes4.cpp +++ b/engines/tsage/blue_force/blueforce_scenes4.cpp @@ -21,7 +21,6 @@ */ #include "tsage/blue_force/blueforce_scenes4.h" -#include "tsage/blue_force/blueforce_dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/blue_force/blueforce_scenes5.cpp b/engines/tsage/blue_force/blueforce_scenes5.cpp index 562facd000..b757860dda 100644 --- a/engines/tsage/blue_force/blueforce_scenes5.cpp +++ b/engines/tsage/blue_force/blueforce_scenes5.cpp @@ -21,7 +21,6 @@ */ #include "tsage/blue_force/blueforce_scenes5.h" -#include "tsage/blue_force/blueforce_dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/blue_force/blueforce_scenes6.cpp b/engines/tsage/blue_force/blueforce_scenes6.cpp index 0d6b5c2487..921b2c89d0 100644 --- a/engines/tsage/blue_force/blueforce_scenes6.cpp +++ b/engines/tsage/blue_force/blueforce_scenes6.cpp @@ -21,7 +21,6 @@ */ #include "tsage/blue_force/blueforce_scenes6.h" -#include "tsage/blue_force/blueforce_dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/blue_force/blueforce_scenes8.cpp b/engines/tsage/blue_force/blueforce_scenes8.cpp index 337e73dad0..15767215c5 100644 --- a/engines/tsage/blue_force/blueforce_scenes8.cpp +++ b/engines/tsage/blue_force/blueforce_scenes8.cpp @@ -21,7 +21,6 @@ */ #include "tsage/blue_force/blueforce_scenes8.h" -#include "tsage/blue_force/blueforce_dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/dialogs.cpp b/engines/tsage/dialogs.cpp index dd4bc6aa86..3704ce1f04 100644 --- a/engines/tsage/dialogs.cpp +++ b/engines/tsage/dialogs.cpp @@ -23,6 +23,7 @@ #include "common/translation.h" #include "gui/dialog.h" +#include "gui/options.h" #include "gui/widget.h" #include "tsage/tsage.h" @@ -91,6 +92,11 @@ int MessageDialog::show2(const Common::String &message, const Common::String &bt /*--------------------------------------------------------------------------*/ +class ConfigDialog : public GUI::OptionsDialog { +public: + ConfigDialog(); +}; + ConfigDialog::ConfigDialog() : GUI::OptionsDialog("", "GlobalConfig") { // // Sound controllers diff --git a/engines/tsage/dialogs.h b/engines/tsage/dialogs.h index 8ab37f6c93..33a5fa47a4 100644 --- a/engines/tsage/dialogs.h +++ b/engines/tsage/dialogs.h @@ -23,7 +23,6 @@ #ifndef TSAGE_DIALOGS_H #define TSAGE_DIALOGS_H -#include "gui/options.h" #include "tsage/events.h" #include "tsage/graphics.h" #include "common/list.h" @@ -44,11 +43,6 @@ public: static int show2(const Common::String &message, const Common::String &btn1Message, const Common::String &btn2Message = Common::String()); }; -class ConfigDialog : public GUI::OptionsDialog { -public: - ConfigDialog(); -}; - /*--------------------------------------------------------------------------*/ class ModalDialog : public GfxDialog { diff --git a/engines/tsage/globals.h b/engines/tsage/globals.h index e1ebe261dc..8a441db922 100644 --- a/engines/tsage/globals.h +++ b/engines/tsage/globals.h @@ -25,7 +25,6 @@ #include "common/random.h" #include "tsage/core.h" -#include "tsage/dialogs.h" #include "tsage/scenes.h" #include "tsage/events.h" #include "tsage/sound.h" diff --git a/engines/tsage/ringworld/ringworld_demo.cpp b/engines/tsage/ringworld/ringworld_demo.cpp index cd2ab07a50..9aab0c4d21 100644 --- a/engines/tsage/ringworld/ringworld_demo.cpp +++ b/engines/tsage/ringworld/ringworld_demo.cpp @@ -21,6 +21,7 @@ */ #include "tsage/ringworld/ringworld_demo.h" +#include "tsage/dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" @@ -79,11 +80,7 @@ void RingworldDemoGame::processEvent(Event &event) { case Common::KEYCODE_F2: { // F2 - Sound Options - ConfigDialog *dlg = new ConfigDialog(); - dlg->runModal(); - delete dlg; - g_globals->_soundManager.syncSounds(); - g_globals->_events.setCursorFromFlag(); + SoundDialog::execute(); break; } diff --git a/engines/tsage/ringworld/ringworld_dialogs.h b/engines/tsage/ringworld/ringworld_dialogs.h index 68ac0a05f9..4753968bf3 100644 --- a/engines/tsage/ringworld/ringworld_dialogs.h +++ b/engines/tsage/ringworld/ringworld_dialogs.h @@ -23,7 +23,7 @@ #ifndef TSAGE_RINGWORLD_DIALOGS_H #define TSAGE_RINGWORLD_DIALOGS_H -#include "gui/options.h" +#include "tsage/dialogs.h" #include "tsage/events.h" #include "tsage/graphics.h" #include "common/list.h" diff --git a/engines/tsage/ringworld/ringworld_scenes2.cpp b/engines/tsage/ringworld/ringworld_scenes2.cpp index 1140f6f3d1..6811d3c3e8 100644 --- a/engines/tsage/ringworld/ringworld_scenes2.cpp +++ b/engines/tsage/ringworld/ringworld_scenes2.cpp @@ -22,6 +22,7 @@ #include "common/config-manager.h" #include "tsage/ringworld/ringworld_scenes2.h" +#include "tsage/dialogs.h" #include "tsage/scenes.h" #include "tsage/tsage.h" #include "tsage/staticres.h" diff --git a/engines/tsage/ringworld2/ringworld2_dialogs.h b/engines/tsage/ringworld2/ringworld2_dialogs.h index 3d1e1ad48c..71e0c23f35 100644 --- a/engines/tsage/ringworld2/ringworld2_dialogs.h +++ b/engines/tsage/ringworld2/ringworld2_dialogs.h @@ -23,7 +23,7 @@ #ifndef TSAGE_RINGWORLD2_DIALOGS_H #define TSAGE_RINGWORLD2_DIALOGS_H -#include "gui/options.h" +#include "tsage/core.h" #include "tsage/dialogs.h" #include "tsage/events.h" #include "tsage/graphics.h" diff --git a/engines/tsage/ringworld2/ringworld2_outpost.cpp b/engines/tsage/ringworld2/ringworld2_outpost.cpp index 8c64970bda..d0d67031ec 100644 --- a/engines/tsage/ringworld2/ringworld2_outpost.cpp +++ b/engines/tsage/ringworld2/ringworld2_outpost.cpp @@ -21,6 +21,7 @@ */ #include "graphics/cursorman.h" +#include "tsage/dialogs.h" #include "tsage/tsage.h" #include "tsage/staticres.h" #include "tsage/ringworld2/ringworld2_outpost.h" diff --git a/engines/tsage/ringworld2/ringworld2_scenes1.cpp b/engines/tsage/ringworld2/ringworld2_scenes1.cpp index 81dc05e2a4..70937fcbc4 100644 --- a/engines/tsage/ringworld2/ringworld2_scenes1.cpp +++ b/engines/tsage/ringworld2/ringworld2_scenes1.cpp @@ -23,6 +23,7 @@ #include "graphics/cursorman.h" #include "tsage/scenes.h" +#include "tsage/dialogs.h" #include "tsage/tsage.h" #include "tsage/staticres.h" #include "tsage/ringworld2/ringworld2_scenes1.h" diff --git a/engines/tsage/scenes.cpp b/engines/tsage/scenes.cpp index 095c0d7ab5..6f2f953aee 100644 --- a/engines/tsage/scenes.cpp +++ b/engines/tsage/scenes.cpp @@ -23,6 +23,7 @@ #include "common/config-manager.h" #include "common/translation.h" #include "gui/saveload.h" +#include "tsage/dialogs.h" #include "tsage/scenes.h" #include "tsage/globals.h" #include "tsage/ringworld/ringworld_logic.h" |