if (event->type() == QEvent::WindowDeactivate)
{
- QDeclarativeContext * pContext = new QDeclarativeContext (rootContext());
- if (pContext)
- {
-
-// pContext->setContextProperty("applicationActive", false);
- qDebug() << "Window deactivated";
-
-// QDeclarativeEngine * pEngine = engine();
-// engine()->
- }
-
QGraphicsObject *pObject = rootObject();
- pObject->setProperty("applicationActive",false);
+ if (pObject)
+ pObject->setProperty("applicationActive",false);
}
else if (event->type() == QEvent::WindowActivate)
{
- QDeclarativeContext * pContext = rootContext();
- if (pContext)
- {
- pContext->setContextProperty("clocksPage.applicationActive", true);
- }
+ QGraphicsObject *pObject = rootObject();
+ if (pObject)
+ pObject->setProperty("applicationActive",true);
}
wrappedClocksWidget.startGame(timeControl,whiteInitialTime,whiteAdditionalTime,whiteTurnsPerAddition,blackInitialTime,blackAdditionalTime,blackTurnsPerAddition)
}
+ property bool appActive: applicationActive
+ onAppActiveChanged:
+ {
+ if (appActive == false)
+ wrappedClocksWidget.pause()
+ }
tools: ToolBarLayout
{
property bool applicationActive: true //This is supposed to be set from C++
- property bool appActive: applicationActive
-
- onAppActiveChanged:
- {
- if (appActive == false)
- wrappedClocksWidget.pause()
- theme.inverted = false
- }
-
Component.onCompleted: theme.inverted = true