mirror of
https://github.com/purplecabbage/phonegap-plugins.git
synced 2026-01-14 08:57:53 -05:00
32 lines
775 B
C++
32 lines
775 B
C++
#include "powermanagement.h"
|
|
|
|
PowerManagement::PowerManagement(QWebFrame *p_webFrame) :
|
|
PGPlugin(p_webFrame)
|
|
{
|
|
m_systemScreenSaver = new QSystemScreenSaver();
|
|
}
|
|
|
|
void PowerManagement::release( int scId, int ecId ) {
|
|
m_systemScreenSaver->setScreenSaverInhibited(false);
|
|
|
|
// Check if everything went fine
|
|
if( !m_systemScreenSaver->screenSaverInhibited() ) {
|
|
this->callback( scId, "" );
|
|
}
|
|
else {
|
|
this->callback( ecId, "" );
|
|
}
|
|
}
|
|
|
|
void PowerManagement::acquire( int scId, int ecId ) {
|
|
m_systemScreenSaver->setScreenSaverInhibited(true);
|
|
|
|
// Check if everything went fine
|
|
if( m_systemScreenSaver->screenSaverInhibited() ) {
|
|
this->callback( scId, "" );
|
|
}
|
|
else {
|
|
this->callback( ecId, "" );
|
|
}
|
|
}
|