diff options
author | Timur Pocheptsov <timur.pocheptsov@theqtcompany.com> | 2015-11-13 14:14:11 +0100 |
---|---|---|
committer | Timur Pocheptsov <timur.pocheptsov@theqtcompany.com> | 2015-11-13 21:38:31 +0000 |
commit | d29fbbd6ebc1464d5d2fada4e20512dbffe8f0e8 (patch) | |
tree | 51cb452c1cf9c74f2c3502aff31598cf7ac2ecc5 /src/corelib/kernel/qeventdispatcher_cf.mm | |
parent | 10d311d9d244c3a6855dd654dcf9af4bbc7044b2 (diff) |
Make CoreFoundation event dispatcher available on OS X also
CoreFoundation event dispatcher on OS X can help users working with
QtBluetooth from either non-GUI threads or non-GUI applications.
Change-Id: Ie0793e7f49074a8ea9059251cd7c9bdf7953c206
Task-number: QTBUG-48758
Task-number: QTBUG-46625
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@theqtcompany.com>
Diffstat (limited to 'src/corelib/kernel/qeventdispatcher_cf.mm')
-rw-r--r-- | src/corelib/kernel/qeventdispatcher_cf.mm | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/corelib/kernel/qeventdispatcher_cf.mm b/src/corelib/kernel/qeventdispatcher_cf.mm index 5b9ad38b28..240dfed79f 100644 --- a/src/corelib/kernel/qeventdispatcher_cf.mm +++ b/src/corelib/kernel/qeventdispatcher_cf.mm @@ -43,7 +43,11 @@ #include <limits> -#include <UIKit/UIApplication.h> +#ifdef Q_OS_OSX +# include <AppKit/NSApplication.h> +#else +# include <UIKit/UIApplication.h> +#endif @interface RunLoopModeTracker : NSObject { QStack<CFStringRef> m_runLoopModes; @@ -61,7 +65,11 @@ addObserver:self selector:@selector(receivedNotification:) name:nil +#ifdef Q_OS_OSX + object:[NSApplication sharedApplication]]; +#else object:[UIApplication sharedApplication]]; +#endif } return self; |