Skip to content

Commit

Permalink
Fix merge
Browse files Browse the repository at this point in the history
  • Loading branch information
nyalldawson committed Jul 25, 2024
1 parent e9b3af7 commit ae7321b
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 14 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ within the specified ``bounds`` geometry.

virtual bool writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const;

virtual QList< QgsAnnotationItemNode > nodes() const;
virtual QList< QgsAnnotationItemNode > nodesV2( const QgsAnnotationItemEditContext &context ) const;

virtual Qgis::AnnotationItemEditOperationResult applyEdit( QgsAbstractAnnotationItemEditOperation *operation );
virtual Qgis::AnnotationItemEditOperationResult applyEditV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context );

virtual QgsAnnotationItemEditOperationTransientResults *transientEditResults( QgsAbstractAnnotationItemEditOperation *operation ) /Factory/;
virtual QgsAnnotationItemEditOperationTransientResults *transientEditResultsV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context ) /Factory/;


static QgsAnnotationPictureItem *create() /Factory/;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ within the specified ``bounds`` geometry.

virtual bool writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const;

virtual QList< QgsAnnotationItemNode > nodes() const;
virtual QList< QgsAnnotationItemNode > nodesV2( const QgsAnnotationItemEditContext &context ) const;

virtual Qgis::AnnotationItemEditOperationResult applyEdit( QgsAbstractAnnotationItemEditOperation *operation );
virtual Qgis::AnnotationItemEditOperationResult applyEditV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context );

virtual QgsAnnotationItemEditOperationTransientResults *transientEditResults( QgsAbstractAnnotationItemEditOperation *operation ) /Factory/;
virtual QgsAnnotationItemEditOperationTransientResults *transientEditResultsV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context ) /Factory/;


static QgsAnnotationPictureItem *create() /Factory/;
Expand Down
10 changes: 5 additions & 5 deletions src/core/annotations/qgsannotationpictureitem.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ bool QgsAnnotationPictureItem::writeXml( QDomElement &element, QDomDocument &doc
return true;
}

QList<QgsAnnotationItemNode> QgsAnnotationPictureItem::nodes() const
QList<QgsAnnotationItemNode> QgsAnnotationPictureItem::nodesV2( const QgsAnnotationItemEditContext & ) const
{
switch ( mSizeMode )
{
Expand All @@ -250,7 +250,7 @@ QList<QgsAnnotationItemNode> QgsAnnotationPictureItem::nodes() const
BUILTIN_UNREACHABLE
}

Qgis::AnnotationItemEditOperationResult QgsAnnotationPictureItem::applyEdit( QgsAbstractAnnotationItemEditOperation *operation )
Qgis::AnnotationItemEditOperationResult QgsAnnotationPictureItem::applyEditV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext & )
{
switch ( operation->type() )
{
Expand Down Expand Up @@ -321,7 +321,7 @@ Qgis::AnnotationItemEditOperationResult QgsAnnotationPictureItem::applyEdit( Qgs
return Qgis::AnnotationItemEditOperationResult::Invalid;
}

QgsAnnotationItemEditOperationTransientResults *QgsAnnotationPictureItem::transientEditResults( QgsAbstractAnnotationItemEditOperation *operation )
QgsAnnotationItemEditOperationTransientResults *QgsAnnotationPictureItem::transientEditResultsV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context )
{
switch ( operation->type() )
{
Expand Down Expand Up @@ -358,7 +358,7 @@ QgsAnnotationItemEditOperationTransientResults *QgsAnnotationPictureItem::transi
}
case Qgis::AnnotationPictureSizeMode::FixedSize:
{
const QgsRectangle currentBounds = operation->currentItemBounds();
const QgsRectangle currentBounds = context.currentItemBounds();
const QgsRectangle newBounds = QgsRectangle::fromCenterAndSize( moveOperation->after(), currentBounds.width(), currentBounds.height() );
return new QgsAnnotationItemEditOperationTransientResults( QgsGeometry::fromRect( newBounds ) );
}
Expand All @@ -382,7 +382,7 @@ QgsAnnotationItemEditOperationTransientResults *QgsAnnotationPictureItem::transi

case Qgis::AnnotationPictureSizeMode::FixedSize:
{
const QgsRectangle currentBounds = operation->currentItemBounds();
const QgsRectangle currentBounds = context.currentItemBounds();
const QgsRectangle newBounds = QgsRectangle::fromCenterAndSize( mBounds.center() + QgsVector( moveOperation->translationX(), moveOperation->translationY() ),
currentBounds.width(), currentBounds.height() );
return new QgsAnnotationItemEditOperationTransientResults( QgsGeometry::fromRect( newBounds ) );
Expand Down
6 changes: 3 additions & 3 deletions src/core/annotations/qgsannotationpictureitem.h
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ class CORE_EXPORT QgsAnnotationPictureItem : public QgsAnnotationItem
Qgis::AnnotationItemFlags flags() const override;
void render( QgsRenderContext &context, QgsFeedback *feedback ) override;
bool writeXml( QDomElement &element, QDomDocument &document, const QgsReadWriteContext &context ) const override;
QList< QgsAnnotationItemNode > nodes() const override;
Qgis::AnnotationItemEditOperationResult applyEdit( QgsAbstractAnnotationItemEditOperation *operation ) override;
QgsAnnotationItemEditOperationTransientResults *transientEditResults( QgsAbstractAnnotationItemEditOperation *operation ) override SIP_FACTORY;
QList< QgsAnnotationItemNode > nodesV2( const QgsAnnotationItemEditContext &context ) const override;
Qgis::AnnotationItemEditOperationResult applyEditV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context ) override;
QgsAnnotationItemEditOperationTransientResults *transientEditResultsV2( QgsAbstractAnnotationItemEditOperation *operation, const QgsAnnotationItemEditContext &context ) override SIP_FACTORY;

/**
* Creates a new polygon annotation item.
Expand Down

0 comments on commit ae7321b

Please sign in to comment.