Sat, 05 Oct 2019 23:47:03 +0300
added the settings editor
#include <QFont> #include "comment.h" modelobjects::Comment::Comment(QStringView text) : BaseObject{}, storedText{text.toString()} {} QVariant modelobjects::Comment::getProperty(Property property) const { switch (property) { case Property::Text: return storedText; default: return BaseObject::getProperty(property); } } auto modelobjects::Comment::setProperty(Property property, const QVariant& value) -> SetPropertyResult { switch (property) { case Property::Text: storedText = value.toString(); return SetPropertyResult::Success; default: return BaseObject::setProperty(property, value); } } QString modelobjects::Comment::textRepresentation() const { return this->storedText; } QFont modelobjects::Comment::textRepresentationFont() const { QFont font; font.setItalic(true); return font; }