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