[Qt] Remove QtQuick dependency from the low-level API

Not really needed.
This commit is contained in:
Thiago Marcos P. Santos
2017-01-23 19:28:00 +02:00
committed by Thiago Marcos P. Santos
parent b35ca2099a
commit 1f3424fafa
8 changed files with 8 additions and 19 deletions

View File

@@ -0,0 +1 @@
#include "qquickmapboxgl.hpp"

View File

@@ -0,0 +1 @@
#include "qquickmapboxglmapparameter.hpp"

View File

@@ -51,7 +51,6 @@ typedef void (*CustomLayerRenderFunction)(void* context, const CustomLayerRender
typedef void (*CustomLayerDeinitializeFunction)(void* context);
Q_DECL_EXPORT void initializeGLExtensions();
Q_DECL_EXPORT void registerTypes();
} // namespace QMapbox

View File

@@ -1,4 +1,5 @@
#include <QMapbox>
#include <QQuickMapboxGL>
#include <QQuickMapboxGLMapParameter>
#include <QGuiApplication>
#include <QIcon>
@@ -13,9 +14,8 @@ int main(int argc, char *argv[])
app.setWindowIcon(QIcon(":icon.png"));
#endif
// Exposes the QQuickMapboxGL module so we
// can do `import QQuickMapboxGL 1.0`.
QMapbox::registerTypes();
qmlRegisterType<QQuickMapboxGL>("QQuickMapboxGL", 1, 0, "MapboxMap");
qmlRegisterType<QQuickMapboxGLMapParameter>("QQuickMapboxGL", 1, 0, "MapParameter");
QQmlApplicationEngine engine;
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));

View File

@@ -10,18 +10,16 @@ find_package(Qt5Sql REQUIRED)
set(MBGL_QT_LIBRARIES
PRIVATE Qt5::Core
PRIVATE Qt5::Gui
PRIVATE Qt5::Location
PRIVATE Qt5::Network
PRIVATE Qt5::OpenGL
PRIVATE Qt5::Quick
PRIVATE Qt5::Sql
)
target_sources(qmapboxgl
PRIVATE platform/qt/include/qquickmapboxgl.hpp
PRIVATE platform/qt/include/qquickmapboxglmapparameter.hpp
PRIVATE platform/qt/src/qquickmapboxgl.cpp
PRIVATE platform/qt/src/qquickmapboxgl.hpp
PRIVATE platform/qt/src/qquickmapboxglmapparameter.cpp
PRIVATE platform/qt/src/qquickmapboxglmapparameter.hpp
PRIVATE platform/qt/src/qquickmapboxglrenderer.cpp
PRIVATE platform/qt/src/qquickmapboxglrenderer.hpp
)

View File

@@ -7,8 +7,6 @@
#include <mbgl/util/traits.hpp>
#if QT_VERSION >= 0x050000
#include "qquickmapboxgl.hpp"
#include "qquickmapboxglmapparameter.hpp"
#include <QOpenGLContext>
#else
#include <QGLContext>
@@ -57,12 +55,4 @@ Q_DECL_EXPORT void initializeGLExtensions()
});
}
Q_DECL_EXPORT void registerTypes()
{
#if QT_VERSION >= 0x050000
qmlRegisterType<QQuickMapboxGL>("QQuickMapboxGL", 1, 0, "MapboxMap");
qmlRegisterType<QQuickMapboxGLMapParameter>("QQuickMapboxGL", 1, 0, "MapParameter");
#endif
}
}