Review Request: Moving anchor strategy into text shape

Casper Boemann cbr at boemann.dk
Wed Jan 26 22:42:20 GMT 2011


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100442/#review1084
-----------------------------------------------------------

Ship it!


- Casper


On Jan. 25, 2011, 2:04 p.m., Matus Hanzes wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/100442/
> -----------------------------------------------------------
> 
> (Updated Jan. 25, 2011, 2:04 p.m.)
> 
> 
> Review request for Calligra and Casper Boemann.
> 
> 
> Summary
> -------
> 
> This patch moves KWAnchorStrategy into text shape.
> 
> The reason is that it is not possible to do advanced shape anchor logic outside Layout.cpp.
> 
> The main idea is to register the shapes into Layout.cpp and layout handles all the necessary things.
> 
> The registration is done in KWTextDocumentLayout::positionInlineObject where all the words dependent data are set. (pageRectangle,pageContentRectangle,pageNumber)
> 
> If the document or anchored shape changes KoTextDocumentLayout::resetInlineObject is called which resets all the shapes that are not valid and layout finds the right place for them.
> 
> Any comments are welcome
>    
> 
> 
> Diffs
> -----
> 
>   libs/flake/KoShape.h f7179d7 
>   libs/flake/KoShape.cpp c5aee86 
>   libs/kotext/KoTextAnchor.h 2bbbf9a 
>   libs/kotext/KoTextAnchor.cpp ece23d6 
>   libs/kotext/KoTextDocumentLayout.h 4284d37 
>   libs/kotext/KoTextDocumentLayout.cpp 6b66e0f 
>   libs/kotext/KoTextShapeContainerModel.h ce3a6ae 
>   libs/kotext/KoTextShapeContainerModel.cpp 00ca9b5 
>   plugins/textshape/CMakeLists.txt a23ecc3 
>   plugins/textshape/Layout.h 5e42b7a 
>   plugins/textshape/Layout.cpp e1228e4 
>   plugins/textshape/TextAnchorStrategy.h PRE-CREATION 
>   plugins/textshape/TextAnchorStrategy.cpp PRE-CREATION 
>   words/part/CMakeLists.txt 2d5c667 
>   words/part/frames/KWAnchorStrategy.h b39f377 
>   words/part/frames/KWAnchorStrategy.cpp c168962 
>   words/part/frames/KWTextDocumentLayout.h 59add4f 
>   words/part/frames/KWTextDocumentLayout.cpp 15a8803 
> 
> Diff: http://git.reviewboard.kde.org/r/100442/diff
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Matus
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20110126/60c8076a/attachment.htm>


More information about the calligra-devel mailing list