Review Request: Store anchor info directly in shapes through a simple userdata like set of methods in KoShape
Casper Boemann
cbr at boemann.dk
Mon Sep 19 16:52:41 BST 2011
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/102666/
-----------------------------------------------------------
(Updated Sept. 19, 2011, 3:52 p.m.)
Review request for Calligra.
Changes
-------
with missing files
Summary
-------
Stores a new class KoAnchor on shapes. It's kind of like an extra user data for applications that support anchoring.
By having a pointer from the shape to anchoring information lot's of code in words become easier to maintain.
Plus we will be able to finally support smart positioning of page anchored shapes in words
I tried to keep it out of flake, but since it was impossible to transfer that data from KoTextLoader to words without going through hoops, and we already had two methods in KoShape that I could change hold this (in effect void) pointer I chose the latter.
Tables will be able to attach it's own variation of anchoring info to KoShape too by doing it's own subclassing of KoAnchor just like kotext does with KoTextAnchor
Diffs (updated)
-----
libs/flake/CMakeLists.txt 4311bd0
libs/flake/KoAnchor.h PRE-CREATION
libs/flake/KoAnchor.cpp PRE-CREATION
libs/flake/KoShape.h 55f8e97
libs/flake/KoShape.cpp 1c3fcef
libs/flake/KoShape_p.h d055056
libs/kotext/KoTextAnchor.h 0819c9b
libs/kotext/KoTextAnchor.cpp f324505
libs/kotext/opendocument/KoTextLoader.cpp 6ce4695
words/part/KWRootAreaProvider.cpp 6c30e28
Diff: http://git.reviewboard.kde.org/r/102666/diff
Testing
-------
Thanks,
Casper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20110919/c9c8907c/attachment.htm>
More information about the calligra-devel
mailing list