diff --git a/apps/openmw/mwgui/birth.cpp b/apps/openmw/mwgui/birth.cpp index 608d2a9e6..84814d778 100644 --- a/apps/openmw/mwgui/birth.cpp +++ b/apps/openmw/mwgui/birth.cpp @@ -12,15 +12,10 @@ using namespace MWGui; using namespace Widgets; BirthDialog::BirthDialog(MWWorld::Environment& environment) - : Layout("openmw_chargen_birth_layout.xml") - , environment(environment) + : WindowBase("openmw_chargen_birth_layout.xml", environment) { // Centre dialog - MyGUI::IntSize gameWindowSize = environment.mWindowManager->getGui()->getViewSize(); - MyGUI::IntCoord coord = mMainWidget->getCoord(); - coord.left = (gameWindowSize.width - coord.width)/2; - coord.top = (gameWindowSize.height - coord.height)/2; - mMainWidget->setCoord(coord); + center(); getWidget(spellArea, "SpellArea"); diff --git a/apps/openmw/mwgui/birth.hpp b/apps/openmw/mwgui/birth.hpp index 192a03e48..5a8d11b7e 100644 --- a/apps/openmw/mwgui/birth.hpp +++ b/apps/openmw/mwgui/birth.hpp @@ -1,7 +1,7 @@ #ifndef MWGUI_BIRTH_H #define MWGUI_BIRTH_H -#include +#include "window_base.hpp" namespace MWWorld { @@ -17,7 +17,7 @@ namespace MWGui { using namespace MyGUI; - class BirthDialog : public OEngine::GUI::Layout + class BirthDialog : public WindowBase { public: BirthDialog(MWWorld::Environment& environment); @@ -57,8 +57,6 @@ namespace MWGui void updateBirths(); void updateSpells(); - MWWorld::Environment& environment; - MyGUI::ListPtr birthList; MyGUI::WidgetPtr spellArea; MyGUI::StaticImagePtr birthImage;