Fix "open with" functionality on OSX (FileOpenEvent)
authorShawn Rutledge <shawn.rutledge@digia.com>
Thu, 11 Oct 2012 11:09:56 +0000 (13:09 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sat, 13 Oct 2012 03:51:19 +0000 (05:51 +0200)
QGuiApplicationPrivate::processWindowSystemEvent needs to handle the
FileOpen event type so that applications can receive the events from
the Finder.  This makes it possible to e.g. double-click a qml file
and open it in QML Viewer.

Task-number: QTBUG-26855
Change-Id: I1e14e478460e8823095e4a33cee1e0defbf76d8b
Reviewed-by: Topi Reiniƶ <topi.reinio@digia.com>
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
src/gui/kernel/qguiapplication.cpp

index 84f22de..f9b38d2 100644 (file)
@@ -1207,6 +1207,10 @@ void QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePriv
         QGuiApplicationPrivate::processPlatformPanelEvent(
                     static_cast<QWindowSystemInterfacePrivate::PlatformPanelEvent *>(e));
         break;
+    case QWindowSystemInterfacePrivate::FileOpen:
+        QGuiApplicationPrivate::processFileOpenEvent(
+                    static_cast<QWindowSystemInterfacePrivate::FileOpenEvent *>(e));
+        break;
     default:
         qWarning() << "Unknown user input event type:" << e->type;
         break;