diff options
Diffstat (limited to 'src/plugins/qmldesigner/designercore/include/annotation.h')
-rw-r--r-- | src/plugins/qmldesigner/designercore/include/annotation.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/annotation.h b/src/plugins/qmldesigner/designercore/include/annotation.h index 95fcf81fa2..b1462c7846 100644 --- a/src/plugins/qmldesigner/designercore/include/annotation.h +++ b/src/plugins/qmldesigner/designercore/include/annotation.h @@ -35,6 +35,34 @@ namespace QmlDesigner { static const PropertyName customIdProperty = {("customId")}; static const PropertyName annotationProperty = {("annotation")}; +static const PropertyName globalAnnotationProperty = {("globalAnnotation")}; +static const PropertyName globalAnnotationStatus = {("globalAnnotationStatus")}; + +class GlobalAnnotationStatus +{ +public: + enum Status { + NoStatus = -1, + InProgress = 0, + InReview = 1, + Done = 2 + }; + + GlobalAnnotationStatus(); + GlobalAnnotationStatus(Status status); + + ~GlobalAnnotationStatus() = default; + + void setStatus(int statusId); + void setStatus(Status status); + Status status() const; + + QString toQString() const; + void fromQString(const QString &str); + +private: + Status m_status; +}; class Comment { @@ -50,6 +78,8 @@ public: QString text() const; void setText(const QString &text); + QString deescapedText() const; + QString author() const; void setAuthor(const QString &author); |