gui wont show

gmysu

08-11-2011 22:43:43

so i got this tiny class of mine, and i put the mygui initialization code into one of the methods. yet the gui won't show when i call it - no errors in mygui.log . what could be the cause? it all starts and runs just fine. perhaps im passing the ogre window handle wrong into the initialize code?

cheers :)

Altren

09-11-2011 08:46:44

Well, show your initialisation code.

gmysu

09-11-2011 16:54:58


void game_gui_system::init_login_screen()
{
MyGUI::Gui* mGUI;
MyGUI::OgrePlatform* mPlatform = new MyGUI::OgrePlatform();
mPlatform->initialise(mWindow, mSceneMgr); // mWindow is Ogre::RenderWindow*, mSceneManager is Ogre::SceneManager*

mGUI = new MyGUI::Gui();

mGUI->initialise();

MyGUI::LayoutManager::getInstance().loadLayout("login_window.layout");
MyGUI::ButtonPtr button = mGUI->findWidget<MyGUI::Button>("login_button");
button->eventMouseButtonClick = MyGUI::newDelegate(this, &game_gui_system::login_button_pressed);

}


When this code was placed in parent class to this one, it worked fine.

EDIT: oh i fixed it. im an idiot:}.