Fri, 13 Dec 2019 15:55:56 +0200
added teapot rendering
#include <QBrush> #include "errorline.h" linetypes::ErrorLine::ErrorLine(QStringView text, QStringView message) : text{text.toString()}, message{message.toString()} { } QVariant linetypes::ErrorLine::getProperty(Property property) const { switch (property) { case Property::Text: return this->text; case Property::ErrorMessage: return this->message; default: return Object::getProperty(property); } } auto linetypes::ErrorLine::setProperty( Property property, const QVariant& value) -> SetPropertyResult { switch (property) { case Property::Text: this->text = value.toString(); return SetPropertyResult::Success; case Property::ErrorMessage: this->message = value.toString(); return SetPropertyResult::Success; default: return Object::setProperty(property, value); } } QString linetypes::ErrorLine::textRepresentation() const { return this->text; } QBrush linetypes::ErrorLine::textRepresentationForeground() const { return QBrush{Qt::yellow}; } QBrush linetypes::ErrorLine::textRepresentationBackground() const { return QBrush{Qt::red}; }