OSDN Git Service

namespace issue fix
authorIvailo Monev <xakepa10@laimg.moc>
Tue, 9 May 2017 13:00:01 +0000 (13:00 +0000)
committerIvailo Monev <xakepa10@laimg.moc>
Tue, 9 May 2017 13:00:01 +0000 (13:00 +0000)
Signed-off-by: Ivailo Monev <xakepa10@laimg.moc>
src/designer/extension/extension.h

index 403cc8d..ecc8153 100644 (file)
@@ -89,7 +89,9 @@ inline T qt_extension(QAbstractExtensionManager* manager, QObject *object)
 #define Q_DECLARE_EXTENSION_INTERFACE(IFace, IId) \
 QT_BEGIN_NAMESPACE \
 const char * const IFace##_iid = IId; \
+QT_END_NAMESPACE \
 Q_DECLARE_INTERFACE(IFace, IId) \
+QT_BEGIN_NAMESPACE \
 template <> inline IFace *qt_extension<IFace *>(QAbstractExtensionManager *manager, QObject *object) \
 { QObject *extension = manager->extension(object, Q_TYPEID(IFace)); return extension ? static_cast<IFace *>(extension->qt_metacast(IFace##_iid)) : static_cast<IFace *>(0); } \
 QT_END_NAMESPACE