#include "window_base.hpp"
#include "window_manager.hpp"

using namespace MWGui;

WindowBase::WindowBase(const std::string& parLayout, WindowManager& parWindowManager)
  : Layout(parLayout)
  , mWindowManager(parWindowManager)
{
}

void WindowBase::open()
{
}

void WindowBase::center()
{
    // Centre dialog
    MyGUI::IntSize gameWindowSize = MyGUI::RenderManager::getInstance().getViewSize();
    MyGUI::IntCoord coord = mMainWidget->getCoord();
    coord.left = (gameWindowSize.width - coord.width)/2;
    coord.top = (gameWindowSize.height - coord.height)/2;
    mMainWidget->setCoord(coord);
}