summaryrefslogtreecommitdiffstats
path: root/src/bodymovin/bmshape.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bodymovin/bmshape.cpp')
-rw-r--r--src/bodymovin/bmshape.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/bodymovin/bmshape.cpp b/src/bodymovin/bmshape.cpp
index 6b4793b..0d8ff9f 100644
--- a/src/bodymovin/bmshape.cpp
+++ b/src/bodymovin/bmshape.cpp
@@ -61,7 +61,7 @@ BMBase *BMShape::clone() const
return new BMShape(*this);
}
-BMShape *BMShape::construct(QJsonObject definition, BMBase *parent)
+BMShape *BMShape::construct(QJsonObject definition, const QVersionNumber &version, BMBase *parent)
{
qCDebug(lcLottieQtBodymovinParser) << "BMShape::construct()";
@@ -82,77 +82,77 @@ BMShape *BMShape::construct(QJsonObject definition, BMBase *parent)
case BM_SHAPE_TAG('g', 'r'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse group";
- shape = new BMGroup(definition, parent);
+ shape = new BMGroup(definition, version, parent);
shape->setType(BM_SHAPE_GROUP_IX);
break;
}
case BM_SHAPE_TAG('r', 'c'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse m_rect";
- shape = new BMRect(definition, parent);
+ shape = new BMRect(definition, version, parent);
shape->setType(BM_SHAPE_RECT_IX);
break;
}
case BM_SHAPE_TAG('f', 'l'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse fill";
- shape = new BMFill(definition, parent);
+ shape = new BMFill(definition, version, parent);
shape->setType(BM_SHAPE_FILL_IX);
break;
}
case BM_SHAPE_TAG('g', 'f'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse group fill";
- shape = new BMGFill(definition, parent);
+ shape = new BMGFill(definition, version, parent);
shape->setType(BM_SHAPE_GFILL_IX);
break;
}
case BM_SHAPE_TAG('s', 't'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse stroke";
- shape = new BMStroke(definition, parent);
+ shape = new BMStroke(definition, version, parent);
shape->setType(BM_SHAPE_STROKE_IX);
break;
}
case BM_SHAPE_TAG('t', 'r'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse shape transform";
- shape = new BMShapeTransform(definition, parent);
+ shape = new BMShapeTransform(definition, version, parent);
shape->setType(BM_SHAPE_TRANS_IX);
break;
}
case BM_SHAPE_TAG('e', 'l'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse ellipse";
- shape = new BMEllipse(definition, parent);
+ shape = new BMEllipse(definition, version, parent);
shape->setType(BM_SHAPE_ELLIPSE_IX);
break;
}
case BM_SHAPE_TAG('r', 'd'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse round";
- shape = new BMRound(definition, parent);
+ shape = new BMRound(definition, version, parent);
shape->setType(BM_SHAPE_ROUND_IX);
break;
}
case BM_SHAPE_TAG('s', 'h'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse shape";
- shape = new BMFreeFormShape(definition, parent);
+ shape = new BMFreeFormShape(definition, version, parent);
shape->setType(BM_SHAPE_SHAPE_IX);
break;
}
case BM_SHAPE_TAG('t', 'm'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse trim path";
- shape = new BMTrimPath(definition, parent);
+ shape = new BMTrimPath(definition, version, parent);
shape->setType(BM_SHAPE_TRIM_IX);
break;
}
case BM_SHAPE_TAG('r', 'p'):
{
qCDebug(lcLottieQtBodymovinParser) << "Parse trim path";
- shape = new BMRepeater(definition, parent);
+ shape = new BMRepeater(definition, version, parent);
shape->setType(BM_SHAPE_REPEATER_IX);
break;
}