6
#include "Precompiled.h"
8
#include "DialogManager.h"
19
Dialog::Dialog(const std::string& _layout) :
20
wraps::BaseLayout(_layout),
29
void Dialog::doModal()
31
MYGUI_ASSERT(mModal != true, "Already modal mode");
34
MyGUI::InputManager::getInstance().addWidgetModal(mMainWidget);
35
MyGUI::LayerManager::getInstance().upLayerItem(mMainWidget);
39
mMainWidget->setVisible(true);
41
DialogManager::getInstance()._addDialog(this);
44
void Dialog::endModal()
46
MYGUI_ASSERT(mModal != false, "Already modal mode");
49
mMainWidget->setVisible(false);
51
MyGUI::InputManager::getInstance().removeWidgetModal(mMainWidget);
52
DialogManager::getInstance()._removeDialog(this);