summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2018-01-10 17:09:12 +0100
committerKai Koehne <kai.koehne@qt.io>2018-01-11 08:11:14 +0000
commit15c9ffc20f205e32b9297249be944bcbedd84fc7 (patch)
tree2f728e3552a26ce3d9bb79256a82df929700e75e
parent9647c0b54f1aa0ffdf3a6d23a80a0802c6f3e343 (diff)
downloadqtactiveqt-15c9ffc20f205e32b9297249be944bcbedd84fc7.tar.gz
Fix compilation with newer gcc
Move disabling of overloaded-virtual warning before the includes, and the Q_OBJECT definition, to make it effective. Task-number: QTBUG-65676 Change-Id: Ic34e5ade0b21b53540db9b2f429f1b441463632c Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
-rw-r--r--src/activeqt/control/qaxfactory.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/activeqt/control/qaxfactory.h b/src/activeqt/control/qaxfactory.h
index 770aa02..e2c327b 100644
--- a/src/activeqt/control/qaxfactory.h
+++ b/src/activeqt/control/qaxfactory.h
@@ -51,6 +51,11 @@
#ifndef QAXFACTORY_H
#define QAXFACTORY_H
+#include <QtCore/qcompilerdetection.h>
+
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_GCC("-Woverloaded-virtual") // gcc complains about QObject::metaObject() being hidden.
+
#include <QtCore/qhash.h>
#include <QtCore/quuid.h>
#include <QtCore/qfactoryinterface.h>
@@ -62,8 +67,6 @@ struct IUnknown;
struct IDispatch;
QT_BEGIN_NAMESPACE
-QT_WARNING_PUSH
-QT_WARNING_DISABLE_GCC("-Woverloaded-virtual") // gcc complains about QObject::metaObject() being hidden.
class QWidget;
class QSettings;
@@ -331,8 +334,8 @@ private:
} \
QT_END_NAMESPACE
-QT_WARNING_POP
QT_END_NAMESPACE
+QT_WARNING_POP
#ifndef Q_COM_METATYPE_DECLARED
#define Q_COM_METATYPE_DECLARED