[Qt-interest] having Qt-based application notified on system standby/hibernate events
Crni Gorac
cgorac at gmail.com
Wed Feb 23 17:01:44 CET 2011
On Wed, Feb 23, 2011 at 1:19 AM, Tony Rietwyk
<tony.rietwyk at rightsoft.com.au> wrote:
> Hi Crni,
>
> Have a look at QCoreApplication::winEventFilter and
> QApplication::macEventFilter. Log the messages received during system
> shutdown and then analyze the log to see which messages to act on.
>
Thanks for the suggestion. Indeed, on Windows I was able to get
notifications through catching WM_POWERBROADCAST message in
winEventFilter() override. On Mac, I think also I found how to
register for notifications in native code:
http://developer.apple.com/library/mac/#qa/qa2004/qa1340.html
I'm using Cocoa-based Qt build, thus Listing 1 from the above link
applies. So it seems rather simple in Objective C, and I know gcc
make it possible to use Objective C code alongside with C++ code.
However, I have no clue on how to actually register my QObject derived
class as "observer" (in Cocoa lingo) for these notifcations. So - any
suggestions or pointers on how to connect Objective C notifications
and Qt event loop?
Thanks.
More information about the Qt-interest-old
mailing list