blob: 914b8e67906c392d4e268a79479e40e0cdb47146 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef QQUICKMAPBOXGLMAPPARAMETER_H
#define QQUICKMAPBOXGLMAPPARAMETER_H
#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)
#endif // QQUICKMAPBOXGLMAPPARAMETER_H
|