summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qeventdispatcher_cf.mm
diff options
context:
space:
mode:
authorTimur Pocheptsov <timur.pocheptsov@theqtcompany.com>2015-11-13 14:14:11 +0100
committerTimur Pocheptsov <timur.pocheptsov@theqtcompany.com>2015-11-13 21:38:31 +0000
commitd29fbbd6ebc1464d5d2fada4e20512dbffe8f0e8 (patch)
tree51cb452c1cf9c74f2c3502aff31598cf7ac2ecc5 /src/corelib/kernel/qeventdispatcher_cf.mm
parent10d311d9d244c3a6855dd654dcf9af4bbc7044b2 (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.mm10
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;