Fix namespace compilation on OSX.
authorToby Tomkins <toby.tomkins@nokia.com>
Tue, 12 Jun 2012 02:51:32 +0000 (12:51 +1000)
committerQt by Nokia <qt-info@nokia.com>
Thu, 14 Jun 2012 01:03:38 +0000 (03:03 +0200)
Change-Id: Ib579ae298a5f894b8b02a5d56567870109bd29bd
Reviewed-by: Rohan McGovern <rohan.mcgovern@nokia.com>
src/plugins/platforms/cocoa/qcocoamenu.mm
src/plugins/platforms/cocoa/qcocoamenubar.h
src/plugins/platforms/cocoa/qcocoamenuloader.h
src/plugins/platforms/cocoa/qcocoamenuloader.mm
tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp

index e64386c..9c50541 100644 (file)
 
 @end
 
+QT_BEGIN_NAMESPACE
+
 QCocoaMenu::QCocoaMenu() :
     m_enabled(true),
     m_tag(0)
 {
-    m_delegate = [[QCocoaMenuDelegate alloc] initWithMenu:this];
+    m_delegate = [[QT_MANGLE_NAMESPACE(QCocoaMenuDelegate) alloc] initWithMenu:this];
     m_nativeItem = [[NSMenuItem alloc] initWithTitle:@"" action:nil keyEquivalent:@""];
     m_nativeMenu = [[NSMenu alloc] initWithTitle:@"Untitled"];
     [m_nativeMenu setAutoenablesItems:YES];
-    m_nativeMenu.delegate = (QCocoaMenuDelegate *) m_delegate;
+    m_nativeMenu.delegate = (QT_MANGLE_NAMESPACE(QCocoaMenuDelegate) *) m_delegate;
     [m_nativeItem setSubmenu:m_nativeMenu];
 }
 
@@ -281,3 +283,5 @@ void QCocoaMenu::syncModalState(bool modal)
         item->syncModalState(modal);
     }
 }
+
+QT_END_NAMESPACE
index ef48c84..4167538 100644 (file)
@@ -48,6 +48,9 @@
 #include "qcocoamenu.h"
 
 @class NSMenu;
+
+QT_BEGIN_NAMESPACE
+
 class QCocoaWindow;
 
 class QCocoaMenuBar : public QPlatformMenuBar
@@ -79,4 +82,6 @@ private:
     QCocoaWindow *m_window;
 };
 
+QT_END_NAMESPACE
+
 #endif
index fe9d0e0..0f5e96a 100644 (file)
 - (NSArray *)mergeable;
 @end
 
+QT_BEGIN_NAMESPACE
+
 void qt_mac_loadMenuNib(QT_MANGLE_NAMESPACE(QCocoaMenuLoader) *qtMenuLoader);
 
+QT_END_NAMESPACE
+
 #endif // QCOCOAMENULOADER_P_H
index 45ac878..e776e54 100644 (file)
@@ -55,7 +55,7 @@ QT_FORWARD_DECLARE_CLASS(QCFString)
 QT_FORWARD_DECLARE_CLASS(QString)
 
 
-QT_USE_NAMESPACE
+QT_BEGIN_NAMESPACE
 
 #ifndef QT_NO_TRANSLATION
 static const char *application_menu_strings[] = {
@@ -125,7 +125,7 @@ void qt_mac_loadMenuNib(QT_MANGLE_NAMESPACE(QCocoaMenuLoader) *qtMenuLoader)
     }
 }
 
-
+QT_END_NAMESPACE
 
 @implementation QT_MANGLE_NAMESPACE(QCocoaMenuLoader)
 
index 4caca29..223211e 100644 (file)
@@ -98,7 +98,7 @@ Q_DECLARE_METATYPE(QNetworkProxy)
 Q_DECLARE_METATYPE(QList<QNetworkProxy>)
 
 QT_FORWARD_DECLARE_CLASS(QTcpSocket)
-QT_FORWARD_DECLARE_CLASS(SocketPair)
+class SocketPair;
 
 class tst_QTcpSocket : public QObject
 {