Cocoa: Load the standard app menu.
[profile/ivi/qtbase.git] / src / plugins / platforms / cocoa / qcocoaintegration.mm
index ace4527..4a798e4 100644 (file)
@@ -44,8 +44,9 @@
 #include "qcocoawindow.h"
 #include "qcocoabackingstore.h"
 #include "qcocoanativeinterface.h"
-
+#include "qcocoamenuloader.h"
 #include "qcocoaeventdispatcher.h"
+
 #include <QtPlatformSupport/private/qbasicunixfontdatabase_p.h>
 
 QT_BEGIN_NAMESPACE
@@ -86,6 +87,10 @@ QCocoaIntegration::QCocoaIntegration()
     // (See the activateIgnoringOtherApps docs.)
     [[NSApplication sharedApplication] activateIgnoringOtherApps : YES];
 
+    QT_MANGLE_NAMESPACE(QCocoaMenuLoader) *qtMenuLoader = [[QT_MANGLE_NAMESPACE(QCocoaMenuLoader) alloc] init];
+    qt_mac_loadMenuNib(qtMenuLoader);
+    [[NSApplication sharedApplication] setMenu:[qtMenuLoader menu]];
+
     NSArray *screens = [NSScreen screens];
     for (uint i = 0; i < [screens count]; i++) {
         QCocoaScreen *screen = new QCocoaScreen(i);