diff options
Diffstat (limited to 'src/bodymovin/bmshape.cpp')
-rw-r--r-- | src/bodymovin/bmshape.cpp | 24 |
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; } |