QtMobility Reference Documentation

Contents

QSystemScreenSaver Class Reference

The QSystemScreenSaver class provides access to screen saver and blanking. More...

 #include <QSystemScreenSaver>

Inherits QObject.

Properties

Public Functions

QSystemScreenSaver ( QObject * parent = 0 )
~QSystemScreenSaver ()
bool screenSaverInhibited ()
bool setScreenSaverInhibit ()
void setScreenSaverInhibited ( bool on )

Additional Inherited Members

Detailed Description

The QSystemScreenSaver class provides access to screen saver and blanking.

On platforms where there is no one default screensaver mechanism, such as Linux, this class may not be available.

Property Documentation

screenSaverInhibited : bool

This property holds screensaver inhibited.

Returns true if the screensaver is inhibited, otherwise false.

Access functions:

bool screenSaverInhibited ()
void setScreenSaverInhibited ( bool on )

Member Function Documentation

QSystemScreenSaver::QSystemScreenSaver ( QObject * parent = 0 )

Constructs a QSystemScreenSaver object with the given parent.

QSystemScreenSaver::~QSystemScreenSaver ()

Destroys the QSystemScreenSaver object.

bool QSystemScreenSaver::setScreenSaverInhibit ()

Set the screensaver to be inhibited.

Temporarily inhibits the screensaver.

The screensaver will be set to a non inhibited state only when this QSystemScreenSaver object gets destroyed.

This is a non blocking function that will return true if the inhibit procedure was successful, otherwise false.

On platforms that support it, if screensaver is secure by policy, the policy will be honored and this will fail.