7e07520597085c170e78b2a244b568b42eb0cdca
[chessclock] / chessclockview.cpp
1 #include "chessclockview.h"
2 #include <QDeclarativeContext>
3 #include <QDebug>
4
5 ChessClockView::ChessClockView(QWidget *parent) :
6     QDeclarativeView(parent)
7 {
8 }
9
10 bool ChessClockView::event(QEvent *event)
11 {
12
13     if (event->type() == QEvent::WindowDeactivate)
14     {
15         QDeclarativeContext * pContext = rootContext();
16         if (pContext)
17         {
18             pContext->setContextProperty("clocksPage.applicationActive", false);
19             qDebug() << "Window deactivated";
20         }
21     }
22
23     else if (event->type() == QEvent::WindowActivate)
24     {
25         QDeclarativeContext * pContext = rootContext();
26         if (pContext)
27         {
28             pContext->setContextProperty("clocksPage.applicationActive", true);
29         }
30     }
31
32
33     return QDeclarativeView::event(event);
34 }