|
|
The base class for KDED modules.
In KDE 2 and KDE 3, KDED modules are realized as shared libraries that are loaded on-demand into kded at runtime.
To write a config module, you have to create a library that contains at least one factory function like this:
extern "C" {
KDEDModule *create_xyz(QCString *name)
{
return new XYZ(name);
}
}
|
See kdelibs/kded/HOWTO for more detailed documentation.
| KDEDModule (const QCString &name)
| KDEDModule |
Create a DCOPObject named name
| ~KDEDModule ()
| ~KDEDModule |
[virtual]
| void setIdleTimeout (int secs)
| setIdleTimeout |
Specifies the idle timeout in seconds. The default is 0.
This will call the idle slot secs seconds after the last
reference was removed.
| void resetIdle ()
| resetIdle |
Reset the idle timeout counter.
(re)starts the timeout counter if no objects are being referenced.
| void insert (const QCString &app, const QCString &key, KShared *obj)
| insert |
Insert obj indexed with app and key. The
object will be automatically deleted when the application
app unregisters with DCOP.
Any previous object inserted with the same values for app
and key will be removed.
| KShared * find (const QCString &app, const QCString &key)
| find |
Lookup object indexed with app and key
Reimplemented from DCOPObject.
| void remove (const QCString &app, const QCString &key)
| remove |
remove object indexed with app and key.
The object will be deleted when it is no more referenced.
| void removeAll (const QCString &app)
| removeAll |
remove all objects indexed with app.
The objects will be deleted when they are no more referenced.
| bool isWindowRegistered (long windowId)
| isWindowRegistered |
Returns whether a certain mainwindow has registered itself with KDED
| void idle ()
| idle |
[virtual slot]
Called whenever the last referenced object gets dereferenced.
See also setIdleTimeout()
You may delete the module from this slot.
| void moduleDeleted (KDEDModule *)
| moduleDeleted |
[signal]
Emitted when the module is being deleted.
| void windowRegistered (long windowId)
| windowRegistered |
[signal]
Emitted when a mainwindow registers itself.
| void windowUnregistered (long windowId)
| windowUnregistered |
[signal]
Emitted when a mainwindow unregisters itself.