aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/qml/qdeclarativeextensioninterface.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>2011-10-18 11:00:02 +0200
committerQt by Nokia <qt-info@nokia.com>2011-10-19 10:31:31 +0200
commit5ddcd47dbdab9710a547244d29fe038bde3d8c98 (patch)
treefb6176ee512708eabc01cbe43f557c4d306e8c82 /src/declarative/qml/qdeclarativeextensioninterface.h
parent8f72ef77d1f37b46583deed532951c6b0e5937ae (diff)
Declarative: Fix MSVC and g++ warnings
Potentially severe: - Fix int/bool mismatches - Use of uninitialized variable - Do connectionMask shift operations in 64bit - Enum type mismatch for QLineControl::EchoMode Various: - class/struct mismatches - UnhandledEnumeration values - Unused variables - Constructor initialization order Change-Id: Ieb52f8990445fe95f94070175a0f9beb66863240 Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/declarative/qml/qdeclarativeextensioninterface.h')
-rw-r--r--src/declarative/qml/qdeclarativeextensioninterface.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/declarative/qml/qdeclarativeextensioninterface.h b/src/declarative/qml/qdeclarativeextensioninterface.h
index 3d2b3c6c7e..5b621e4883 100644
--- a/src/declarative/qml/qdeclarativeextensioninterface.h
+++ b/src/declarative/qml/qdeclarativeextensioninterface.h
@@ -52,14 +52,16 @@ QT_MODULE(Declarative)
class QDeclarativeEngine;
-struct Q_DECLARATIVE_EXPORT QDeclarativeTypesExtensionInterface
+class Q_DECLARATIVE_EXPORT QDeclarativeTypesExtensionInterface
{
+public:
virtual ~QDeclarativeTypesExtensionInterface() {}
virtual void registerTypes(const char *uri) = 0;
};
-struct Q_DECLARATIVE_EXPORT QDeclarativeExtensionInterface : public QDeclarativeTypesExtensionInterface
+class Q_DECLARATIVE_EXPORT QDeclarativeExtensionInterface : public QDeclarativeTypesExtensionInterface
{
+public:
virtual ~QDeclarativeExtensionInterface() {}
virtual void initializeEngine(QDeclarativeEngine *engine, const char *uri) = 0;
};