pScene_ = new SeaScene ();
connect(pScene_,SIGNAL(allGhostsPicked()),this,SLOT(nextLevel()));
- pView_ = new QGraphicsView ();
+ pView_ = new SeaView ();
+
pView_->setScene(pScene_);
setCentralWidget(pView_);
pPauseAction_ = new QAction(tr("Pause"),this);
pPauseAction_->setCheckable(true);
addAction(pPauseAction_);
- connect(pPauseAction_,SIGNAL(triggered(bool)),pScene_,SLOT(pause(bool)));
+ connect(pPauseAction_,SIGNAL(toggled(bool)),pScene_,SLOT(pause(bool)));
menuBar()->addAction(pPauseAction_);
+ connect(pView_,SIGNAL(pauseChanged()),pPauseAction_,SLOT(toggle()));
QAction * pRestartLevelAction = new QAction(tr("Restart level"),this);
addAction(pRestartLevelAction);
pVibrateAction_ = new QAction(tr("Vibration effects"),this);
pVibrateAction_->setCheckable(true);
addAction(pVibrateAction_);
- connect(pVibrateAction_,SIGNAL(triggered(bool)),pScene_,SLOT(vibrationActivate(bool)));
+ connect(pVibrateAction_,SIGNAL(toggled(bool)),pScene_,SLOT(vibrationActivate(bool)));
menuBar()->addAction(pVibrateAction_);