|      1 #include <QFont> | 
     1 #include <QFont> | 
|      2 #include "comment.h" | 
     2 #include "comment.h" | 
|      3  | 
        | 
|      4 modelobjects::Comment::Comment(QStringView text) : | 
        | 
|      5 	BaseObject{}, | 
        | 
|      6 	storedText{text.toString()} {} | 
        | 
|      7  | 
        | 
|      8 QVariant modelobjects::Comment::getProperty(Property property) const | 
        | 
|      9 { | 
        | 
|     10 	switch (property) | 
        | 
|     11 	{ | 
        | 
|     12 	case Property::Text: | 
        | 
|     13 		return storedText; | 
        | 
|     14 	default: | 
        | 
|     15 		return BaseObject::getProperty(property); | 
        | 
|     16 	} | 
        | 
|     17 } | 
        | 
|     18  | 
        | 
|     19 auto modelobjects::Comment::setProperty(Property property, const QVariant& value) | 
        | 
|     20 	-> SetPropertyResult | 
        | 
|     21 { | 
        | 
|     22 	switch (property) | 
        | 
|     23 	{ | 
        | 
|     24 	case Property::Text: | 
        | 
|     25 		storedText = value.toString(); | 
        | 
|     26 		return SetPropertyResult::Success; | 
        | 
|     27 	default: | 
        | 
|     28 		return BaseObject::setProperty(property, value); | 
        | 
|     29 	} | 
        | 
|     30 } | 
        | 
|     31  | 
        | 
|     32 QString modelobjects::Comment::textRepresentation() const | 
        | 
|     33 { | 
        | 
|     34 	return this->storedText; | 
        | 
|     35 } | 
        | 
|     36  | 
     3  | 
|     37 QFont modelobjects::Comment::textRepresentationFont() const | 
     4 QFont modelobjects::Comment::textRepresentationFont() const | 
|     38 { | 
     5 { | 
|     39 	QFont font; | 
     6 	QFont font; | 
|     40 	font.setItalic(true); | 
     7 	font.setItalic(true); |