GameMenuScene::GameMenuScene(Stage* stage, QGraphicsItem* parent) : Scene(mapSceneName(sceneGameMenu), stage, parent) { setBackground("gm_background"); LinearLayout* leftLayout = new LinearLayout(Qt::Vertical); Actor* gameTitle = new Actor("ge_game_title", this); gameTitle->setPaddings(0.1); leftLayout->addItem(gameTitle, 0.2); LinearLayout* centralLayout = new LinearLayout(Qt::Horizontal); leftLayout->addLayout(centralLayout, 0.8); Actor* robot = new Actor("ge_robot", this); robot->setPaddings(0.2); centralLayout->addItem(robot, 0.5); robot->alignCenter(); centralLayout->addStretch(0.5); LinearLayout* rightLayout = new LinearLayout(Qt::Vertical); setupButtons(rightLayout); LinearLayout* globalLayout = new LinearLayout(Qt::Horizontal); globalLayout->addLayout(leftLayout, 0.7); globalLayout->addLayout(rightLayout, 0.3); setLayout(globalLayout); // This is the last scene loaded QSettings settings; settings.setValue( sk("Application/LastScene"), sceneName ); }