// Copyright (C) 2020 Denis Shienkov // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0 #include "xmlnodevisitor.h" #include "xmlpropertygroup.h" namespace BareMetal::Gen::Xml { PropertyGroup::PropertyGroup(QByteArray name) { setName(std::move(name)); } PropertyGroup *PropertyGroup::appendPropertyGroup(QByteArray name) { return appendChild(std::move(name)); } void PropertyGroup::accept(INodeVisitor *visitor) const { visitor->visitPropertyGroupStart(this); for (const auto &child : children()) child->accept(visitor); visitor->visitPropertyGroupEnd(this); } } // BareMetal::Gen::Xml