diff options
author | Michael Meeks <michael.meeks@collabora.com> | 2013-10-02 18:02:48 +0100 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2013-10-02 18:03:58 +0100 |
commit | dc09132ca06d0eaa6e5bbe34c29a260520b1f4c0 (patch) | |
tree | a84e1294837d9315fd9e77224c4beadd51639236 /svx/README | |
parent | d37b6fad165f3bd6d2d5c817fb5fe3d4171796dd (diff) |
Attempt at an ascii-art reproduction of DrawingLayer design.
As inspired by Thorsten Behren's slides FOSDEM 2009 on the topic.
Change-Id: Ifdb9388550ce82af0f8015be460fa22335a3c0cf
Diffstat (limited to 'svx/README')
-rw-r--r-- | svx/README | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/svx/README b/svx/README index a7fd2e2f833d..b1cd2e079c49 100644 --- a/svx/README +++ b/svx/README @@ -7,3 +7,20 @@ svdraw transparent gradient stuff. Lots of the draw and impress code is in this shared library. + + +Drawing Layer Object diagram: + +.------- Model ------------. .------- View -----------------------------------------. +| SdrObject - ViewContact | 1.* | ViewObjectContact 1.* | +| getChild() |-----| getPrimitiveList() -----> Object(s) ---> SdrView | +| getVOC() | | getRecPrimitiveList() Contact | +| getViewIn...| |___________|__________________________________________| +| dependantPrimitiveList() | | +|_________________________ | generates ______ + | / | + .----------------------. | + | basePrimitive | | + | getRange() |----` + | getDecomposition() | + |______________________| |