Files
MapLibreParticleLab/platform/qt/include/qquickmapboxglmapparameter.hpp
Thiago Marcos P. Santos 1f3424fafa [Qt] Remove QtQuick dependency from the low-level API
Not really needed.
2017-01-24 10:26:33 +01:00

35 lines
736 B
C++

#pragma once
#include <QObject>
#include <QQmlParserStatus>
#include <QString>
#include <qqml.h>
class Q_DECL_EXPORT QQuickMapboxGLMapParameter : public QObject, public QQmlParserStatus
{
Q_OBJECT
Q_INTERFACES(QQmlParserStatus)
public:
QQuickMapboxGLMapParameter(QObject *parent = 0);
virtual ~QQuickMapboxGLMapParameter() {};
int propertyOffset() const { return m_metaPropertyOffset; }
signals:
void propertyUpdated(const QString &name);
protected:
// QQmlParserStatus implementation
void classBegin() override {}
void componentComplete() override;
private slots:
void onPropertyUpdated(int index);
private:
int m_metaPropertyOffset;
};
QML_DECLARE_TYPE(QQuickMapboxGLMapParameter)