Context Class Reference
from PyKDE4.polkitqt import *
Inherits: QObject
Namespace: PolkitQt
Detailed Description
- Abstract class:
- This class can be used as a base class for new classes, but can not be instantiated directly.
\class Context context.h Context
Convenience class for Qt/KDE applications
This class is a singleton that provides makes easy the usage of PolKitContext and PolKitTracker. It emits configChanged() whenever PolicyKit files change (e.g. the PolicyKit.conf or .policy files) or when ConsoleKit reports activities changes.
- Note:
- This class is a singleton, its constructor is private. Call Context.instance() to get an instance of the Context object. Do not delete Context.instance(), cleanup will be done automatically.
Signals | |
configChanged () | |
consoleKitDBChanged () | |
Methods | |
bool | hasError (self) |
QString | lastError (self) |
Signal Documentation
configChanged | ( | ) |
This signal will be emitted when a configuration file gets changed (e.g. /etc/PolicyKit/PolicyKit.conf or .policy files). Connect to this signal if you want to track down actions.
- Note:
- If you use Action you'll probably prefer to use the dataChanged() signal to track Actions changes.
- Signal syntax:
QObject.connect(source, SIGNAL("configChanged()"), target_slot)
consoleKitDBChanged | ( | ) |
This signal is emitted when ConsoleKit configuration changes. This might happen when a session becomes active or inactive.
If you want to track your actions directly you should connect to this signal, as this might change the return value PolicyKit will give you.
- Note:
- If you use Action you'll probably prefer to use the dataChanged() signal to track Action changes.
- Signal syntax:
QObject.connect(source, SIGNAL("consoleKitDBChanged()"), target_slot)
Method Documentation
bool hasError | ( | self ) |
You should always call this method first, since if an error is detected, the library will retry to initialize itself.
- Returns:
- true if the library is ready, false if an error occurred
QString lastError | ( | self ) |
- Returns:
- the last error message