Sat, 05 Oct 2019 23:47:03 +0300
added the settings editor
#include <QBrush> #include "errorline.h" modelobjects::ErrorLine::ErrorLine(QStringView text) : text{text.toString()} { } QVariant modelobjects::ErrorLine::getProperty(Property property) const { switch (property) { case Property::Text: return text; default: return BaseObject::getProperty(property); } } auto modelobjects::ErrorLine::setProperty( Property property, const QVariant& value) -> SetPropertyResult { switch (property) { case Property::Text: text = value.toString(); return SetPropertyResult::Success; default: return BaseObject::setProperty(property, value); } } QString modelobjects::ErrorLine::textRepresentation() const { return this->text; } QBrush modelobjects::ErrorLine::textRepresentationForeground() const { return QBrush{Qt::yellow}; } QBrush modelobjects::ErrorLine::textRepresentationBackground() const { return QBrush{Qt::red}; }