// Copyright (C) 2023 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef OSMGEOMETRY_H #define OSMGEOMETRY_H #include #include #include class OSMGeometry : public QQuick3DGeometry { Q_OBJECT QML_ELEMENT public: explicit OSMGeometry( QQuick3DGeometry *parent = nullptr ); signals: void geometryReady(); public slots: void updateData(const QList &geoVariantsList); private slots: void loadGeometryFromData(const QList &geoVariantsList); }; #endif // OSMGEOMETRY_H