--- a/src/linetypes/metacommand.cpp Wed May 25 20:36:34 2022 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,68 +0,0 @@ -#include "metacommand.h" - -ldraw::MetaCommand::MetaCommand(QStringView text) : - Object{}, - storedText{text.toString()} {} - -QVariant ldraw::MetaCommand::getProperty(Property property) const -{ - switch (property) - { - case Property::Text: - return storedText; - default: - return Object::getProperty(property); - } -} - -void ldraw::MetaCommand::setProperty(ldraw::Object::SetPropertyResult* result, const PropertyKeyValue& pair) -{ - LDRAW_OBJECT_HANDLE_SET_PROPERTY(Text, {this->storedText = value;}); - BaseClass::setProperty(result, pair); -} - -QString ldraw::MetaCommand::textRepresentation() const -{ - return this->storedText; -} - -ldraw::Object::Type ldraw::MetaCommand::typeIdentifier() const -{ - return Type::MetaCommand; -} - -/** - * @brief @overload ldraw::Object::serialize - * @param stream - * @return stream - */ -QDataStream& ldraw::MetaCommand::serialize(QDataStream& stream) const -{ - return ldraw::Object::serialize(stream) << this->storedText; -} - -/** - * @brief @overload ldraw::Object::deserialize - * @param stream - * @return stream - */ -QDataStream& ldraw::MetaCommand::deserialize(QDataStream& stream) -{ - return ldraw::Object::deserialize(stream) >> this->storedText; -} - -QString ldraw::MetaCommand::toLDrawCode() const -{ - return "0 " + this->storedText; -} - -QString ldraw::MetaCommand::iconName() const -{ - return ":/icons/chatbubble-ellipses-outline.png"; -} - -QString ldraw::MetaCommand::typeName() const -{ - return QObject::tr("comment"); -} -