void MainWindow::OnSettingsQuit(GuiElement *element) { //! disable element for triggering buttons again element->setState(GuiElement::STATE_DISABLED); element->setEffect(EFFECT_FADE, -10, 0); element->effectFinished.connect(this, &MainWindow::OnCloseEffectFinish); SetupMainView(); //! re-append the deleting element at the end of the draw list append(element); }
MainWindow::MainWindow(s32 w, s32 h) : width(w) , height(h) { for(s32 i = 0; i < 4; i++) { std::string filename = StringTools::strfmt("player%i_point.png", i+1); pointerImgData[i] = Resources::GetImageData(filename.c_str()); pointerImg[i] = new GuiImage(pointerImgData[i]); pointerImg[i]->setScale(1.5f); pointerValid[i] = false; } SetupMainView(); }
MainWindow::MainWindow(int w, int h) : width(w) , height(h) , gameClickSound(Resources::GetSound("game_click.mp3")) , mainSwitchButtonFrame(NULL) , currentTvFrame(NULL) , currentDrcFrame(NULL) , launchingGame(false) { for(int i = 0; i < 4; i++) { std::string filename = strfmt("player%i_point.png", i+1); pointerImgData[i] = Resources::GetImageData(filename.c_str()); pointerImg[i] = new GuiImage(pointerImgData[i]); pointerImg[i]->setScale(1.5f); pointerValid[i] = false; } SetupMainView(); }