void MainMenu::handleCommand(GUI::CommandSender *sender, uint32 command, uint32 data) { switch (command) { // Main menu case kCmdNewGame: close(); _vm->newGame(); break; case kCmdContinue: close(); _vm->continueGameFromQuickSave(); break; case kCmdOptions: gotoMenuScreen(kOptionsMenuScr); break; case kCmdMiniGames: gotoMenuScreen(kMiniGamesMenuScr); break; case kCmdQuit: close(); _vm->quitGame(); break; // Options menu case kCmdUninstall: break; case kCmdCredits: gotoScene(45); break; case kCmdOpening: gotoScene(43); break; case kCmdChicksNStuff: gotoScene(41); break; // Minigames menu case kCmdHockALoogie: gotoScene(27); break; case kCmdBugJustice: gotoScene(29); break; case kCmdCourtChaos: gotoScene(28); break; case kCmdAirGuitar: gotoScene(30); break; case kCmdBack: gotoMenuScreen(kMainMenuScr); break; default: Dialog::handleCommand(sender, command, data); } }
void MainMenu::init() { _buttons[0] = new GUI::ButtonWidget(this, 0, 0, 1, 1, "", 0, 0); _buttons[1] = new GUI::ButtonWidget(this, 0, 0, 1, 1, "", 0, 0); _buttons[2] = new GUI::ButtonWidget(this, 0, 0, 1, 1, "", 0, 0); _buttons[3] = new GUI::ButtonWidget(this, 0, 0, 1, 1, "", 0, 0); _buttons[4] = new GUI::ButtonWidget(this, 0, 0, 1, 1, "", 0, 0); gotoMenuScreen(kMainMenuScr); }
void ScreenCreate::keyPressEvent(QKeyEvent *keyEvent) { if(GetActive()) { if(keyEvent->key() == Qt::Key_Right) { gotoMenuScreen(); } } }
ScreenCreate::ScreenCreate(QWidget *parent, ScreenManager *manager, const QPoint &pos) : CatanScreen(parent, manager , pos), ui(new Ui::ScreenCreate) { ui->setupUi(this); connect( ui->buttonBack, SIGNAL(clicked()), this, SLOT(gotoMenuScreen())); connect( ui->buttonCreate, SIGNAL(clicked()), this, SLOT(create())); }