Reduce includes in MWGui

openmw-35
scrawl 10 years ago
parent 728b842e72
commit 5b9d10f851

@ -3,11 +3,6 @@
#include "windowbase.hpp" #include "windowbase.hpp"
/*
This file contains the dialog for choosing a birth sign.
Layout is defined by resources/mygui/openmw_chargen_race.layout.
*/
namespace MWGui namespace MWGui
{ {
class BirthDialog : public WindowModal class BirthDialog : public WindowModal

@ -6,11 +6,6 @@
#include "widgets.hpp" #include "widgets.hpp"
#include "windowbase.hpp" #include "windowbase.hpp"
/*
This file contains the dialogs for choosing a class.
Layout is defined by resources/mygui/openmw_chargen_class.layout.
*/
namespace MWGui namespace MWGui
{ {
class InfoBoxDialog : public WindowModal class InfoBoxDialog : public WindowModal

@ -4,6 +4,7 @@
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/dialoguemanager.hpp" #include "../mwbase/dialoguemanager.hpp"
#include "../mwbase/windowmanager.hpp"
#include "../mwmechanics/npcstats.hpp" #include "../mwmechanics/npcstats.hpp"

@ -18,11 +18,6 @@ namespace MWGui
class WindowManager; class WindowManager;
} }
/*
This file contains the dialouge window
Layout is defined by resources/mygui/openmw_dialogue_window.layout.
*/
namespace MWGui namespace MWGui
{ {
class DialogueHistoryViewModel; class DialogueHistoryViewModel;

@ -3,7 +3,12 @@
#include <iomanip> #include <iomanip>
#include <boost/lexical_cast.hpp> #include <boost/lexical_cast.hpp>
#include <MyGUI_Button.h>
#include <MyGUI_ScrollView.h>
#include <components/esm/records.hpp> #include <components/esm/records.hpp>
#include <components/widgets/list.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp" #include "../mwbase/world.hpp"

@ -4,7 +4,11 @@
#include "mapwindow.hpp" #include "mapwindow.hpp"
#include "../mwmechanics/stat.hpp" #include "../mwmechanics/stat.hpp"
#include "../mwworld/ptr.hpp"
namespace MWWorld
{
class Ptr;
}
namespace MWGui namespace MWGui
{ {

@ -1,7 +1,6 @@
#ifndef MWGUI_JOURNAL_H #ifndef MWGUI_JOURNAL_H
#define MWGUI_JOURNAL_H #define MWGUI_JOURNAL_H
#include <memory>
#include <boost/shared_ptr.hpp> #include <boost/shared_ptr.hpp>
namespace MWBase { class WindowManager; } namespace MWBase { class WindowManager; }

@ -8,6 +8,7 @@
#include <OgreTextureManager.h> #include <OgreTextureManager.h>
#include <OgreViewport.h> #include <OgreViewport.h>
#include <OgreHardwarePixelBuffer.h> #include <OgreHardwarePixelBuffer.h>
#include <OgreSceneManager.h>
#include <MyGUI_RenderManager.h> #include <MyGUI_RenderManager.h>
#include <MyGUI_ScrollBar.h> #include <MyGUI_ScrollBar.h>

@ -1,13 +1,18 @@
#ifndef MWGUI_LOADINGSCREEN_H #ifndef MWGUI_LOADINGSCREEN_H
#define MWGUI_LOADINGSCREEN_H #define MWGUI_LOADINGSCREEN_H
#include <OgreSceneManager.h>
#include <OgreTimer.h> #include <OgreTimer.h>
#include <OgreStringVector.h>
#include "windowbase.hpp" #include "windowbase.hpp"
#include <components/loadinglistener/loadinglistener.hpp> #include <components/loadinglistener/loadinglistener.hpp>
namespace Ogre
{
class SceneManager;
}
namespace MWGui namespace MWGui
{ {
class BackgroundImage; class BackgroundImage;

@ -4,8 +4,6 @@
#include "windowbase.hpp" #include "windowbase.hpp"
#include "../mwworld/ptr.hpp" #include "../mwworld/ptr.hpp"
namespace MWGui namespace MWGui
{ {

@ -10,6 +10,7 @@
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/soundmanager.hpp" #include "../mwbase/soundmanager.hpp"
#include "../mwbase/inputmanager.hpp" #include "../mwbase/inputmanager.hpp"
#include "../mwbase/windowmanager.hpp"
namespace MWGui namespace MWGui
{ {

@ -3,8 +3,6 @@
#include "windowbase.hpp" #include "windowbase.hpp"
#include "../mwbase/windowmanager.hpp"
#undef MessageBox #undef MessageBox
namespace MyGUI namespace MyGUI

@ -11,6 +11,7 @@
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp" #include "../mwbase/world.hpp"
#include "../mwbase/windowmanager.hpp" #include "../mwbase/windowmanager.hpp"
#include "../mwrender/characterpreview.hpp"
#include "tooltips.hpp" #include "tooltips.hpp"
@ -446,4 +447,9 @@ namespace MWGui
++i; ++i;
} }
} }
const ESM::NPC& RaceDialog::getResult() const
{
return mPreview->getPrototype();
}
} }

@ -1,8 +1,6 @@
#ifndef MWGUI_RACE_H #ifndef MWGUI_RACE_H
#define MWGUI_RACE_H #define MWGUI_RACE_H
#include "../mwrender/characterpreview.hpp"
#include "windowbase.hpp" #include "windowbase.hpp"
@ -11,10 +9,15 @@ namespace MWGui
class WindowManager; class WindowManager;
} }
/* namespace MWRender
This file contains the dialog for choosing a race. {
Layout is defined by resources/mygui/openmw_chargen_race.layout. class RaceSelectionPreview;
*/ }
namespace ESM
{
struct NPC;
}
namespace MWGui namespace MWGui
{ {
@ -29,7 +32,7 @@ namespace MWGui
GM_Female GM_Female
}; };
const ESM::NPC &getResult() const { return mPreview->getPrototype(); } const ESM::NPC &getResult() const;
const std::string &getRaceId() const { return mCurrentRaceId; } const std::string &getRaceId() const { return mCurrentRaceId; }
Gender getGender() const { return mGenderIndex == 0 ? GM_Male : GM_Female; } Gender getGender() const { return mGenderIndex == 0 ? GM_Male : GM_Female; }
// getFace() // getFace()

@ -3,7 +3,10 @@
#include "windowbase.hpp" #include "windowbase.hpp"
#include "../mwworld/ptr.hpp" namespace MWWorld
{
class Ptr;
}
namespace MWGui namespace MWGui
{ {

@ -11,11 +11,6 @@ namespace MWGui
class WindowManager; class WindowManager;
} }
/*
This file contains the dialog for reviewing the generated character.
Layout is defined by resources/mygui/openmw_chargen_review.layout.
*/
namespace MWGui namespace MWGui
{ {
class ReviewDialog : public WindowModal class ReviewDialog : public WindowModal

@ -3,6 +3,7 @@
#include <MyGUI_ScrollView.h> #include <MyGUI_ScrollView.h>
#include <components/esm/loadbook.hpp> #include <components/esm/loadbook.hpp>
#include <components/widgets/imagebutton.hpp>
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/world.hpp" #include "../mwbase/world.hpp"

@ -3,10 +3,13 @@
#include "windowbase.hpp" #include "windowbase.hpp"
#include <components/widgets/imagebutton.hpp>
#include "../mwworld/ptr.hpp" #include "../mwworld/ptr.hpp"
namespace Gui
{
class ImageButton;
}
namespace MWGui namespace MWGui
{ {
class ScrollWindow : public WindowBase class ScrollWindow : public WindowBase

@ -1,6 +1,7 @@
#include "soulgemdialog.hpp" #include "soulgemdialog.hpp"
#include "../mwbase/environment.hpp" #include "../mwbase/environment.hpp"
#include "../mwbase/windowmanager.hpp"
#include "messagebox.hpp" #include "messagebox.hpp"

@ -5,6 +5,7 @@
#include <components/misc/resourcehelpers.hpp> #include <components/misc/resourcehelpers.hpp>
#include <components/esm/records.hpp> #include <components/esm/records.hpp>
#include <components/widgets/list.hpp>
#include "../mwbase/windowmanager.hpp" #include "../mwbase/windowmanager.hpp"
#include "../mwbase/soundmanager.hpp" #include "../mwbase/soundmanager.hpp"
@ -22,6 +23,7 @@
#include "tooltips.hpp" #include "tooltips.hpp"
#include "class.hpp" #include "class.hpp"
#include "widgets.hpp"
namespace namespace
{ {

@ -3,11 +3,14 @@
#include <components/esm/loadmgef.hpp> #include <components/esm/loadmgef.hpp>
#include <components/esm/loadspel.hpp> #include <components/esm/loadspel.hpp>
#include <components/widgets/list.hpp>
#include "windowbase.hpp" #include "windowbase.hpp"
#include "referenceinterface.hpp" #include "referenceinterface.hpp"
#include "widgets.hpp"
namespace Gui
{
class MWList;
}
namespace MWGui namespace MWGui
{ {

@ -12,6 +12,7 @@
#include "../mwworld/class.hpp" #include "../mwworld/class.hpp"
#include "../mwworld/player.hpp" #include "../mwworld/player.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwmechanics/npcstats.hpp" #include "../mwmechanics/npcstats.hpp"

@ -1,11 +1,11 @@
#ifndef MWGUI_STATS_WINDOW_H #ifndef MWGUI_STATS_WINDOW_H
#define MWGUI_STATS_WINDOW_H #define MWGUI_STATS_WINDOW_H
#include "../mwworld/esmstore.hpp"
#include "../mwmechanics/stat.hpp" #include "../mwmechanics/stat.hpp"
#include "windowpinnablebase.hpp" #include "windowpinnablebase.hpp"
#include <components/esm/loadskil.hpp>
namespace MWGui namespace MWGui
{ {
class WindowManager; class WindowManager;

@ -19,6 +19,8 @@
#include "../mwstate/charactermanager.hpp" #include "../mwstate/charactermanager.hpp"
#include "widgets.hpp"
namespace MWGui namespace MWGui
{ {

@ -2,11 +2,15 @@
#define MWGUI_WAIT_DIALOG_H #define MWGUI_WAIT_DIALOG_H
#include "windowbase.hpp" #include "windowbase.hpp"
#include "widgets.hpp"
namespace MWGui namespace MWGui
{ {
namespace Widgets
{
class MWScrollBar;
}
class WaitDialogProgressBar : public WindowBase class WaitDialogProgressBar : public WindowBase
{ {
public: public:

@ -5,6 +5,7 @@
#include <OgreTextureManager.h> #include <OgreTextureManager.h>
#include <OgreRenderWindow.h> #include <OgreRenderWindow.h>
#include <OgreSceneManager.h>
#include <MyGUI_UString.h> #include <MyGUI_UString.h>
#include <MyGUI_IPointer.h> #include <MyGUI_IPointer.h>
@ -34,6 +35,7 @@
#include "../mwworld/class.hpp" #include "../mwworld/class.hpp"
#include "../mwworld/player.hpp" #include "../mwworld/player.hpp"
#include "../mwworld/cellstore.hpp" #include "../mwworld/cellstore.hpp"
#include "../mwworld/esmstore.hpp"
#include "../mwmechanics/npcstats.hpp" #include "../mwmechanics/npcstats.hpp"

Loading…
Cancel
Save