forked from qt-creator/qt-creator
Teach QmlJS editor about QVector2D and QVector3D.
Used, for instance, in Rotation.axis or Rotation.origin.
This commit is contained in:
@@ -296,7 +296,8 @@ const Value *QmlObjectValue::propertyValue(const QMetaProperty &prop) const
|
||||
} break;
|
||||
|
||||
case QMetaType::QPoint:
|
||||
case QMetaType::QPointF: {
|
||||
case QMetaType::QPointF:
|
||||
case QMetaType::QVector2D: {
|
||||
// ### cache
|
||||
ObjectValue *object = engine()->newObject(/*prototype =*/ 0);
|
||||
object->setProperty("x", engine()->numberValue());
|
||||
@@ -315,6 +316,15 @@ const Value *QmlObjectValue::propertyValue(const QMetaProperty &prop) const
|
||||
value = object;
|
||||
} break;
|
||||
|
||||
case QMetaType::QVector3D: {
|
||||
// ### cache
|
||||
ObjectValue *object = engine()->newObject(/*prototype =*/ 0);
|
||||
object->setProperty("x", engine()->numberValue());
|
||||
object->setProperty("y", engine()->numberValue());
|
||||
object->setProperty("z", engine()->numberValue());
|
||||
value = object;
|
||||
} break;
|
||||
|
||||
default:
|
||||
break;
|
||||
} // end of switch
|
||||
|
Reference in New Issue
Block a user