diff --git a/backButton.cpp b/backButton.cpp index eb40f90..e221666 100644 --- a/backButton.cpp +++ b/backButton.cpp @@ -7,20 +7,11 @@ namespace battleship{ using namespace vb01; using namespace vb01Gui; - BackButton::BackButton(Vector3 pos, Vector2 size, string name, string screen) : Button(pos, size, name, GameManager::getSingleton()->getPath() + "Fonts/batang.ttf", -1, true) { - this->screen = screen; - } + BackButton::BackButton(Vector3 pos, Vector2 size, string name, string scr) : + Button(pos, size, name, GameManager::getSingleton()->getPath() + "Fonts/batang.ttf", -1, true), + screen(scr){} void BackButton::onClick() { - ConcreteGuiManager *guiManager = ConcreteGuiManager::getSingleton(); - guiManager->removeAllButtons(vector{this}); - guiManager->removeAllListboxes(); - guiManager->removeAllCheckboxes(); - guiManager->removeAllSliders(); - guiManager->removeAllTextboxes(); - - guiManager->readLuaScreenScript(screen); - - guiManager->removeButton(this); + ConcreteGuiManager::getSingleton()->readLuaScreenScript(screen); } }