[Libreoffice-commits] core.git: svx/README

Michael Meeks michael.meeks at collabora.com
Wed Oct 2 10:05:53 PDT 2013


 svx/README |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

New commits:
commit dc09132ca06d0eaa6e5bbe34c29a260520b1f4c0
Author: Michael Meeks <michael.meeks at collabora.com>
Date:   Wed Oct 2 18:02:48 2013 +0100

    Attempt at an ascii-art reproduction of DrawingLayer design.
    
    As inspired by Thorsten Behren's slides FOSDEM 2009 on the topic.
    
    Change-Id: Ifdb9388550ce82af0f8015be460fa22335a3c0cf

diff --git a/svx/README b/svx/README
index a7fd2e2..b1cd2e0 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() |
+                                   |______________________|


More information about the Libreoffice-commits mailing list