[Qt] Forward style class functions
This commit is contained in:
committed by
Thiago Marcos P. Santos
parent
b2cd18a550
commit
01d50b7bd2
@@ -8,6 +8,7 @@
|
||||
class QImage;
|
||||
class QSize;
|
||||
class QString;
|
||||
class QStringList;
|
||||
|
||||
class QMapboxGLPrivate;
|
||||
|
||||
@@ -84,6 +85,12 @@ public:
|
||||
|
||||
void setGestureInProgress(bool inProgress);
|
||||
|
||||
void addClass(const QString &);
|
||||
void removeClass(const QString &);
|
||||
bool hasClass(const QString &) const;
|
||||
void setClasses(const QStringList &);
|
||||
QStringList getClasses() const;
|
||||
|
||||
bool isRotating() const;
|
||||
bool isScaling() const;
|
||||
bool isPanning() const;
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
#include <QImage>
|
||||
#include <QMapboxGL>
|
||||
#include <QString>
|
||||
#include <QStringList>
|
||||
|
||||
#include <memory>
|
||||
|
||||
@@ -190,6 +191,42 @@ void QMapboxGL::setGestureInProgress(bool inProgress)
|
||||
d_ptr->mapObj->setGestureInProgress(inProgress);
|
||||
}
|
||||
|
||||
void QMapboxGL::addClass(const QString &className)
|
||||
{
|
||||
d_ptr->mapObj->addClass(className.toUtf8().constData());
|
||||
}
|
||||
|
||||
void QMapboxGL::removeClass(const QString &className)
|
||||
{
|
||||
d_ptr->mapObj->removeClass(className.toUtf8().constData());
|
||||
}
|
||||
|
||||
bool QMapboxGL::hasClass(const QString &className) const
|
||||
{
|
||||
return d_ptr->mapObj->hasClass(className.toUtf8().constData());
|
||||
}
|
||||
|
||||
void QMapboxGL::setClasses(const QStringList &classNames)
|
||||
{
|
||||
std::vector<std::string> mbglClassNames;
|
||||
mbglClassNames.reserve(classNames.size());
|
||||
|
||||
for (const QString &className : classNames) {
|
||||
mbglClassNames.emplace_back(className.toUtf8().constData());
|
||||
}
|
||||
|
||||
d_ptr->mapObj->setClasses(mbglClassNames);
|
||||
}
|
||||
|
||||
QStringList QMapboxGL::getClasses() const
|
||||
{
|
||||
QStringList classNames;
|
||||
for (const std::string &mbglClass : d_ptr->mapObj->getClasses()) {
|
||||
classNames << QString::fromStdString(mbglClass);
|
||||
}
|
||||
return classNames;
|
||||
}
|
||||
|
||||
bool QMapboxGL::isRotating() const
|
||||
{
|
||||
return d_ptr->mapObj->isRotating();
|
||||
|
||||
Reference in New Issue
Block a user