From fe1c5343d7da308f9340af93dc142e9c3eb37519 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Heli=20Hyv=C3=A4ttinen?= Date: Tue, 19 Jul 2011 21:05:36 +0300 Subject: [PATCH] Color and font size of menu pause text and menu items changed ...for better visibility and appearance. --- seascene.cpp | 31 +++++++++++++++++++++++-------- seascene.h | 12 ++++++------ 2 files changed, 29 insertions(+), 14 deletions(-) diff --git a/seascene.cpp b/seascene.cpp index 97291ff..13d76f9 100644 --- a/seascene.cpp +++ b/seascene.cpp @@ -444,26 +444,40 @@ void SeaScene::handleScreenTapped() void SeaScene::createMenuItems() { - pPausetextItem_ = addSimpleText("Game paused. Tap to continue."); + QFont font; + font.setPixelSize(35); + + + + pPausetextItem_ = new QGraphicsTextItem; + pPausetextItem_->setHtml(" Game paused. Tap to continue."); pPausetextItem_->setZValue(1000); - pPausetextItem_->setPos(250,50); + pPausetextItem_->setPos(200,50); + addItem(pPausetextItem_); pPausetextItem_->hide(); menuItemCount_ = 0; - pRestartGameItem_ = new QGraphicsSimpleTextItem("Restart game"); + QString menufonthtml = ""; + + pRestartGameItem_ = new QGraphicsTextItem; + pRestartGameItem_->setHtml(tr("Restart
game").prepend(menufonthtml)); prepareForMenu(pRestartGameItem_); - pRestartLevelItem_ = new QGraphicsSimpleTextItem("Restart level"); + pRestartLevelItem_ = new QGraphicsTextItem; + pRestartLevelItem_->setHtml(tr("Restart
level").prepend(menufonthtml)); prepareForMenu(pRestartLevelItem_); - pSettingsItem_ = new QGraphicsSimpleTextItem("Settings"); + pSettingsItem_ = new QGraphicsTextItem; + pSettingsItem_->setHtml(tr("Settings").prepend(menufonthtml)); prepareForMenu(pSettingsItem_); - pAboutItem_ = new QGraphicsSimpleTextItem("About"); + pAboutItem_ = new QGraphicsTextItem; + pAboutItem_->setHtml(tr("About").prepend(menufonthtml)); prepareForMenu(pAboutItem_); - pQuitItem_ = new QGraphicsSimpleTextItem("Quit"); + pQuitItem_ = new QGraphicsTextItem; + pQuitItem_->setHtml(tr("Quit").prepend(menufonthtml)); prepareForMenu(pQuitItem_); } @@ -475,11 +489,12 @@ void SeaScene::prepareForMenu(QGraphicsItem * pItem) //They are also shown and hidden with it, resulting in the menu being visble when the game is paused //Their coordinates are given relative to the parent. + pItem->setParentItem(pPausetextItem_); pItem->setZValue(1000); pItem->setFlag(QGraphicsItem::ItemIsSelectable); pItem->setY(150); - pItem->setX(menuItemCount_++*150-250); + pItem->setX(menuItemCount_++*160-150); } diff --git a/seascene.h b/seascene.h index 7a0ea4f..5fce73f 100644 --- a/seascene.h +++ b/seascene.h @@ -110,13 +110,13 @@ protected: int menuItemCount_; - QGraphicsSimpleTextItem * pPausetextItem_; + QGraphicsTextItem * pPausetextItem_; - QGraphicsSimpleTextItem * pRestartLevelItem_; - QGraphicsSimpleTextItem * pRestartGameItem_; - QGraphicsSimpleTextItem * pSettingsItem_; - QGraphicsSimpleTextItem * pAboutItem_; - QGraphicsSimpleTextItem * pQuitItem_; + QGraphicsTextItem * pRestartLevelItem_; + QGraphicsTextItem * pRestartGameItem_; + QGraphicsTextItem * pSettingsItem_; + QGraphicsTextItem * pAboutItem_; + QGraphicsTextItem * pQuitItem_; QList levelList_; -- 1.7.9.5