2 * This file is part of QMAFW
4 * Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). All rights
7 * Contact: Visa Smolander <visa.smolander@nokia.com>
9 * This software, including documentation, is protected by copyright controlled
10 * by Nokia Corporation. All rights are reserved. Copying, including
11 * reproducing, storing, adapting or translating, any or all of this material
12 * requires the prior written consent of Nokia Corporation. This material also
13 * contains confidential information which may not be disclosed to others
14 * without the prior written consent of Nokia.
18 #include "MafwBlankingPreventer.h"
19 #include <qmdisplaystate.h>
22 /* Interval of recalling setBlankingPause in seconds */
23 const int BLANKING_TIMER_INTERVAL=45;
25 MafwBlankingPreventer::MafwBlankingPreventer(QObject* parent) : QObject(parent)
27 connect( &m_refreshTimer, SIGNAL(timeout()), this, SLOT(refresh()));
28 m_refreshTimer.setInterval( BLANKING_TIMER_INTERVAL*1000 );
29 m_display = new MeeGo::QmDisplayState(this);
32 void MafwBlankingPreventer::blankingProhibit()
34 qDebug() << "MafwBlankingPreventer::blankingProhibit";
36 m_refreshTimer.start();
39 void MafwBlankingPreventer::blankingAllow()
41 qDebug() << "MafwBlankingPreventer::blankingAllow";
42 m_refreshTimer.stop();
43 m_display->cancelBlankingPause();
46 void MafwBlankingPreventer::refresh()
48 bool success = m_display->setBlankingPause();
49 qDebug() << "MafwBlankingPreventer::refresh success" << success;