Added "Choose levelset" to menu. Does not work yet.
[ghostsoverboard] / seascene.cpp
index 7395e9a..a4838c9 100644 (file)
@@ -135,6 +135,9 @@ void SeaScene::setupMap(int ghosts, int rocks, int octopuses, int octopusSpeed)
     createMenuItems();
 
     createAboutBoxItems();
+
+    createSelectLevelsetFromListItems();
+
     createVictoryItems();
 
     createLevelCompletedItems();
@@ -536,6 +539,12 @@ void SeaScene::handleScreenTapped()
         qApp->quit();
     }
 
+    else if (pItem == pChooseLevelsetItem_)
+    {
+        pPausetextItem_->hide();
+        pSelectLevelsetFromListItem_->show();
+    }
+
 }
 
 
@@ -580,6 +589,10 @@ void SeaScene::createMenuItems()
     pRestartLevelItem_->setHtml(tr("Restart <br> level").prepend(menufonthtml));
     prepareForMenu(pRestartLevelItem_);
 
+    pChooseLevelsetItem_ = new QGraphicsTextItem;
+    pChooseLevelsetItem_->setHtml(tr("Choose <br> levelset").prepend(menufonthtml));
+    prepareForMenu(pChooseLevelsetItem_);
+
     pSettingsItem_ = new QGraphicsTextItem;
     QString vibraText(tr("Turn vibration <br> effects "));
     QString statusText;
@@ -792,9 +805,11 @@ void SeaScene::setItemPointersNull()
     pAboutItem_ = NULL;
     pQuitItem_ = NULL ;
 //    pMinimizeItem_ = NULL; //Fremantle spesific
+    pChooseLevelsetItem_ = NULL;
 
     pAboutBoxItem_ = NULL;
     pLevelCompletedItem_ = NULL;
+    pVictoryCongratulationsItem_ = NULL;
     pVictoryScoreItem_ = NULL;
 
 }
@@ -820,3 +835,22 @@ void SeaScene::createLevelCompletedItems()
     pTapForNextLevelItem->setZValue(1000);
     pTapForNextLevelItem->setHtml("<font size=\"7\" color = darkorange>Tap to start the next level");
 }
+
+void SeaScene::createSelectLevelsetFromListItems()
+{
+    pSelectLevelsetFromListItem_ = new QGraphicsTextItem;
+    addItem(pSelectLevelsetFromListItem_);
+    pSelectLevelsetFromListItem_->setPos(40,80);
+    pSelectLevelsetFromListItem_->setZValue(1000);
+    pSelectLevelsetFromListItem_->hide();
+
+    QString list ("<font color = darkorange size = \"7\">");
+
+    foreach (Levelset set, availableLevelsets_)
+    {
+        list.append(set.getName());
+        list.append("<br>");
+    }
+
+    pSelectLevelsetFromListItem_->setHtml(list);
+}