KDE 4.2 PyKDE API Reference
  • KDE's Python API
  • Overview
  • PyKDE Home
  • Sitemap
  • Contact Us
 

Solid.PowerManagement Namespace Reference

from PyKDE4.solid.Solid.PowerManagement import *

Detailed Description

This namespace allows to query the underlying system to obtain information about the hardware available.

It is the single entry point for power management. Applications should use it to control or query the power management features of the system.

Note that it's implemented as a singleton and encapsulates the backend logic.

Author:
Kevin Ottens <ervin@kde.org>

Class Index


Enumerations

SleepState { StandbyState, SuspendState, HibernateState }

Functions

bool appShouldConserveResources ()
int beginSuppressingSleep (QString reason=QString())
Solid.PowerManagement.Notifier notifier ()
 requestSleep (Solid.PowerManagement.SleepState state, QObject receiver, QString member)
bool stopSuppressingSleep (int cookie)
QSet supportedSleepStates ()

Enumeration Documentation

SleepState

This enum type defines the different suspend methods.

- StandbyState: Processes are stopped, some hardware is deactivated (ACPI S1) - SuspendState: Most devices are deactivated, only RAM is powered (ACPI S3) - HibernateState: State of the machine is saved to disk, and the machine is powered down (ACPI S4)

Enumerator:
StandbyState = 1
SuspendState = 2
HibernateState = 4


Function Documentation

bool appShouldConserveResources (   self )

Retrieves a high level indication of how applications should behave according to the power management subsystem. For example, when on battery power, this method will return true.

Returns:
whether apps should conserve power

int beginSuppressingSleep ( QString  reason=QString()
)

Tell the power management subsystem to suppress automatic system sleep until further notice.

Parameters:
reason  Give a reason for not allowing sleep, to be used in giving user feedback about why a sleep event was prevented

Returns:
a 'cookie' value representing the suppression request. Used by the power manager to track the application's outstanding suppression requests. Returns -1 if the request was denied.

Solid.PowerManagement.Notifier notifier (   self )
requestSleep ( Solid.PowerManagement.SleepState  state,
QObject  receiver,
QString  member
)

Requests that the system goes to sleep

Parameters:
state  the sleep state use
receiver  the object to call a slot on once the operation completes
member  the slot to call

bool stopSuppressingSleep ( int  cookie
)

Tell the power management that a particular sleep suppression is no longer needed. When no more suppressions are active, the system will be free to sleep automatically

Parameters:
cookie  The cookie acquired when requesting sleep suppression

Returns:
true if the suppression was stopped, false if an invalid cookie was given

QSet supportedSleepStates (   self )

Retrieves the set of suspend methods supported by the system.

Returns:
the suspend methods supported by this system
See also:
Solid.PowerManager.SuspendMethod
See also:
Solid.PowerManager.SuspendMethods

  • Full Index

Modules

  • akonadi
  • dnssd
  • kdecore
  • kdeui
  • khtml
  • kio
  • knewstuff
  • kparts
  • kutils
  • nepomuk
  • phonon
  • plasma
  • solid
  • soprano
This documentation is maintained by Simon Edwards.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal