--- a/src/objecttypes/errorline.cpp Sun Nov 03 18:09:47 2019 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -#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}; -}