aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/designercore/include/annotation.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/designercore/include/annotation.h')
-rw-r--r--src/plugins/qmldesigner/designercore/include/annotation.h30
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);