#include "sharedstylecontainer.h" #include #include #include #include "containerfactory.h" #include "sharedstyle.h" SharedStyleContainer::SharedStyleContainer(QObject *parent) : BaseContainer(parent) { } const QList &SharedStyleContainer::objects() const { return m_objects; } bool SharedStyleContainer::parseProperty(const QString &key, const QJsonValue &value) { if(key == QStringLiteral("objects")) { Q_ASSERT(value.isArray()); for(auto objectValue : value.toArray()) { Q_ASSERT(objectValue.isObject()); m_objects.append(ContainerFactory::createContainer(objectValue.toObject(), this)); } return true; } return BaseContainer::parseProperty(key, value); }