pPauseAction_->setCheckable(true);
connect(pPauseAction_,SIGNAL(toggled(bool)),this,SLOT(pause(bool)));
+ connect(&deviceInfo_,SIGNAL(lockStatusChanged(bool)),this,SLOT(handleDeviceLocked(bool)));
+
autopauseTimer.setSingleShot(true);
autopauseTimer.setInterval(15*60*1000);
{
pPauseAction_->setChecked(true);
}
+
+void SeaScene::handleDeviceLocked(bool isLocked)
+{
+ //pauses if locked but does not unpause if unlocked
+ if(isLocked)
+ {
+ pPauseAction_->setChecked(true);
+ }
+}
#include "level.h"
#include <QAction>
#include <QTimer>
+#include <QSystemDeviceInfo>
+
+using namespace QtMobility;
class SeaScene : public QGraphicsScene
{
void turnPauseOn();
+ void handleDeviceLocked(bool isLocked);
+
protected:
ScreenLitKeeper screenLitKeeper_;
-
int menuItemCount_;
QGraphicsTextItem * pPausetextItem_;
QAction* pPauseAction_;
- bool pauseForced_;
-
QTimer autopauseTimer;
+ QSystemDeviceInfo deviceInfo_;
+
};
#endif // SEASCENE_H
connect(this,SIGNAL(screenTapped()),pScene_,SLOT(handleScreenTapped()));
- connect(this,SIGNAL(goingBackgroung()),pScene_,SLOT(forcePause()));
- connect(this,SIGNAL(goingForeground()),pScene_,SLOT(softContinue()));
+ connect(this,SIGNAL(goingBackgroung()),pScene_,SLOT(turnPauseOn()));
+// connect(this,SIGNAL(goingForeground()),pScene_,SLOT(softContinue()));
connect(pScene_,SIGNAL(minimizeRequested()),this,SLOT(showNormal()));
connect(pScene_,SIGNAL(fullscreenRequested()),this,SLOT(showFullScreen()));