Tried to add minimize to menu CRASHES
authorHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 20 Jul 2011 13:48:17 +0000 (16:48 +0300)
committerHeli Hyvättinen <heli.hyvattinen@kymp.net>
Wed, 20 Jul 2011 13:48:17 +0000 (16:48 +0300)
seascene.cpp
seascene.h
seaview.cpp

index 24c4a0c..5fb9c8f 100644 (file)
@@ -423,12 +423,18 @@ void SeaScene::handleScreenTapped()
         about();
     }
 
+    else if(pItem == pMinimizeItem_)
+    {
+        emit minimizeRequested();
+    }
+
     else if (pItem == pQuitItem_)
     {
         qApp->quit();
     }
 
 
+
     //Selection is just used to get notice of a menu item being clicked, removed after use
 
     clearSelection();
@@ -476,6 +482,10 @@ void SeaScene::createMenuItems()
     pAboutItem_->setHtml(tr("About <br> game").prepend(menufonthtml));
     prepareForMenu(pAboutItem_);
 
+    pMinimizeItem_ = new QGraphicsTextItem;
+    pMinimizeItem_->setHtml(tr("Go to <br> background").prepend(menufonthtml));
+    prepareForMenu(pMinimizeItem_);
+
     pQuitItem_ = new QGraphicsTextItem;
     pQuitItem_->setHtml(tr("Quit <br> game").prepend(menufonthtml));
     prepareForMenu(pQuitItem_);
index 5fce73f..e16af19 100644 (file)
@@ -42,6 +42,7 @@ signals:
     void pauseOn();
     void pauseOff();
     void vibrationActivated(bool on);
+    void minimizeRequested();
 
 public slots:
 
@@ -117,6 +118,7 @@ protected:
     QGraphicsTextItem * pSettingsItem_;
     QGraphicsTextItem * pAboutItem_;
     QGraphicsTextItem * pQuitItem_;
+    QGraphicsTextItem * pMinimizeItem_;
 
     QList<Level> levelList_;
 
index 62c12a4..2bda140 100644 (file)
@@ -42,6 +42,8 @@ SeaView::SeaView(QWidget *parent) :
     connect(this,SIGNAL(goingBackgroung()),pScene_,SLOT(forcePause()));
     connect(this,SIGNAL(goingForeground()),pScene_,SLOT(softContinue()));
 
+    connect(pScene_,SIGNAL(minimizeRequested()),this,SLOT(showMinimized()));
+
     showFullScreen();