Skip to content

Commit

Permalink
Annotation layers should return true to isEditable, supportsEditing
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Aug 18, 2021
1 parent d5058ca commit 3f7fc06
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 0 deletions.
Expand Up @@ -109,6 +109,10 @@ with the layer.

virtual bool readSymbology( const QDomNode &node, QString &errorMessage, QgsReadWriteContext &context, StyleCategories categories = AllStyleCategories );

virtual bool isEditable() const;

virtual bool supportsEditing() const;


};

Expand Down
11 changes: 11 additions & 0 deletions src/core/annotations/qgsannotationlayer.cpp
Expand Up @@ -236,3 +236,14 @@ bool QgsAnnotationLayer::readSymbology( const QDomNode &node, QString &, QgsRead

return true;
}

bool QgsAnnotationLayer::isEditable() const
{
// annotation layers are always editable
return true;
}

bool QgsAnnotationLayer::supportsEditing() const
{
return true;
}
2 changes: 2 additions & 0 deletions src/core/annotations/qgsannotationlayer.h
Expand Up @@ -125,6 +125,8 @@ class CORE_EXPORT QgsAnnotationLayer : public QgsMapLayer
bool writeXml( QDomNode &layer_node, QDomDocument &doc, const QgsReadWriteContext &context ) const override;
bool writeSymbology( QDomNode &node, QDomDocument &doc, QString &errorMessage, const QgsReadWriteContext &, StyleCategories categories = AllStyleCategories ) const override;
bool readSymbology( const QDomNode &node, QString &errorMessage, QgsReadWriteContext &context, StyleCategories categories = AllStyleCategories ) override;
bool isEditable() const override;
bool supportsEditing() const override;

private:
QMap<QString, QgsAnnotationItem *> mItems;
Expand Down

0 comments on commit 3f7fc06

Please sign in to comment.