if (paused == false)
{
// qDebug() << "starting to move again";
+ emit fullscreenRequested();
emit pauseOff();
screenLitKeeper_.keepScreenLit(true);
if (pPausetextItem_)
clearSelection();
//The user propably went to paused state just to access menu, so unpause
-
- pPauseAction_->setChecked(false);
-
+ //unless status bar was requested
+ if (pItem != pMinimizeItem_)
+ {
+ pPauseAction_->setChecked(false);
+ }
}
pPausetextItem_ = new QGraphicsTextItem;
pPausetextItem_->setHtml("<font size = \"5\" color = darkorange> Game paused. Tap to continue.");
pPausetextItem_->setZValue(1000);
- pPausetextItem_->setPos(200,50);
+ pPausetextItem_->setPos(165,50);
addItem(pPausetextItem_);
pPausetextItem_->hide();
prepareForMenu(pAboutItem_);
pMinimizeItem_ = new QGraphicsTextItem;
- pMinimizeItem_->setHtml(tr("Go to <br> background").prepend(menufonthtml));
+ pMinimizeItem_->setHtml(tr("Show <br> status bar").prepend(menufonthtml));
prepareForMenu(pMinimizeItem_);
pQuitItem_ = new QGraphicsTextItem;
//Their coordinates are given relative to the parent.
+
+
+ int itemsPerRow = 3;
+
pItem->setParentItem(pPausetextItem_);
pItem->setZValue(1000);
pItem->setFlag(QGraphicsItem::ItemIsSelectable);
- pItem->setY(150);
- pItem->setX(menuItemCount_++*160-150);
+
+ int row = menuItemCount_/(itemsPerRow);
+ pItem->setY(150+row*120);
+ pItem->setX(((menuItemCount_%(itemsPerRow))*180+5));
+
+ menuItemCount_++;
}
connect(this,SIGNAL(goingBackgroung()),pScene_,SLOT(forcePause()));
connect(this,SIGNAL(goingForeground()),pScene_,SLOT(softContinue()));
- connect(pScene_,SIGNAL(minimizeRequested()),this,SLOT(showMinimized()));
+ connect(pScene_,SIGNAL(minimizeRequested()),this,SLOT(showNormal()));
+ connect(pScene_,SIGNAL(fullscreenRequested()),this,SLOT(showFullScreen()));
showFullScreen();
pScene_->restartLevel();
}
+