[Qt] Add more properties stubs
This commit is contained in:
@@ -16,6 +16,8 @@ class Q_DECL_EXPORT QQuickMapboxGL : public QQuickFramebufferObject
|
||||
Q_PROPERTY(qreal zoomLevel READ zoomLevel WRITE setZoomLevel NOTIFY zoomLevelChanged)
|
||||
Q_PROPERTY(QGeoCoordinate center READ center WRITE setCenter NOTIFY centerChanged)
|
||||
Q_PROPERTY(QGeoShape visibleRegion READ visibleRegion WRITE setVisibleRegion)
|
||||
Q_PROPERTY(bool copyrightsVisible READ copyrightsVisible WRITE setCopyrightsVisible NOTIFY copyrightsVisibleChanged)
|
||||
Q_PROPERTY(QColor color READ color WRITE setColor NOTIFY colorChanged)
|
||||
|
||||
public:
|
||||
QQuickMapboxGL(QQuickItem *parent = 0);
|
||||
@@ -39,6 +41,12 @@ public:
|
||||
void setVisibleRegion(const QGeoShape &shape);
|
||||
QGeoShape visibleRegion() const;
|
||||
|
||||
void setCopyrightsVisible(bool visible);
|
||||
bool copyrightsVisible() const;
|
||||
|
||||
void setColor(const QColor &color);
|
||||
QColor color() const;
|
||||
|
||||
enum SyncState {
|
||||
NothingNeedsSync = 0x00,
|
||||
ZoomNeedsSync = 0x01,
|
||||
@@ -53,6 +61,11 @@ signals:
|
||||
void zoomLevelChanged(qreal zoomLevel);
|
||||
void centerChanged(const QGeoCoordinate &coordinate);
|
||||
|
||||
// Compatibility with Map QML Type, but no-op.
|
||||
void copyrightLinkActivated(const QString &link);
|
||||
void copyrightsVisibleChanged(bool visible);
|
||||
void colorChanged(const QColor &color);
|
||||
|
||||
private:
|
||||
qreal m_minimumZoomLevel = 0;
|
||||
qreal m_maximumZoomLevel = 20;
|
||||
|
||||
@@ -25,6 +25,9 @@ ApplicationWindow {
|
||||
zoomLevel: 14
|
||||
minimumZoomLevel: 8
|
||||
maximumZoomLevel: 16
|
||||
|
||||
color: "red"
|
||||
copyrightsVisible: true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -113,6 +113,29 @@ QGeoShape QQuickMapboxGL::visibleRegion() const
|
||||
return m_visibleRegion;
|
||||
}
|
||||
|
||||
void QQuickMapboxGL::setCopyrightsVisible(bool)
|
||||
{
|
||||
qWarning() << __PRETTY_FUNCTION__
|
||||
<< "Not implemented.";
|
||||
}
|
||||
|
||||
bool QQuickMapboxGL::copyrightsVisible() const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
void QQuickMapboxGL::setColor(const QColor &)
|
||||
{
|
||||
// TODO: can be made functional after landing #837
|
||||
qWarning() << __PRETTY_FUNCTION__
|
||||
<< "Use Mapbox Studio to change the map background color.";
|
||||
}
|
||||
|
||||
QColor QQuickMapboxGL::color() const
|
||||
{
|
||||
return QColor();
|
||||
}
|
||||
|
||||
int QQuickMapboxGL::swapSyncState()
|
||||
{
|
||||
int oldState = m_syncState;
|
||||
|
||||
Reference in New Issue
Block a user