[PyKDE] idle time detection
Jim Bublitz
jbublitz at nwinternet.com
Thu Nov 9 20:50:45 GMT 2006
On Thursday 09 November 2006 10:51, Sebastian Kügler wrote:
> Can anyone think of some clean way for a PyKDE application to detect idle
> time?
>
> For the Kubuntu powermanager applet, we're currently missing that feature.
> The usecase would be kicking in a suspend / hibernate / dimming display
> after N seconds of no mouse or keyboard activity.
>
> Thanks for your input,
I'd try subclassing KApplication and overloading the event loop stuff (not
quite sure where). Set a QTimer to fire and dim the display or whatever in N
seconds and then in the event loop, detect any mouse or keyboard events to
reset the QTimer if one is found. Typical watchdog timer application.
Seems like that should work, except for dialogs which run their own event
loops (you'd probably want to disable the timer during any dialog execution).
There's probably a way to do it with event handlers on objects which have the
focus too, if there aren't too many possibilities of those, or your app is
structured to allow for that.
Jim
.
More information about the PyQt
mailing list