aboutsummaryrefslogtreecommitdiff
path: root/devdoc/dw-size-request-pos.doc
diff options
context:
space:
mode:
Diffstat (limited to 'devdoc/dw-size-request-pos.doc')
-rw-r--r--devdoc/dw-size-request-pos.doc34
1 files changed, 33 insertions, 1 deletions
diff --git a/devdoc/dw-size-request-pos.doc b/devdoc/dw-size-request-pos.doc
index 08af0eec..dc497d00 100644
--- a/devdoc/dw-size-request-pos.doc
+++ b/devdoc/dw-size-request-pos.doc
@@ -70,4 +70,36 @@ to be rewrapped because of the float.
(TODO: A detailed design is yet to de developed.)
-*/ \ No newline at end of file
+
+Plan
+====
+
+1. General design (dw::core::Widget::sizeRequestReference, changes to
+ dw::core::Widget::sizeRequest). **COMPLETED.**
+
+2. Implementation for dw::Textblock. **COMPLETED** (except for some bugs).
+
+3. Change interface of dw::oof::OutOfFlowMgr (this affects mostly
+ only comments). **COMPLETED.**
+
+ Affects methods dw::oof::OutOfFlowMgr::tellPosition1,
+ dw::oof::OutOfFlowMgr::tellPosition2,
+ dw::oof::OutOfFlowMgr::getLeftBorder,
+ dw::oof::OutOfFlowMgr::getRightBorder,
+ dw::oof::OutOfFlowMgr::hasFloatLeft,
+ dw::oof::OutOfFlowMgr::hasFloatRight,
+ dw::oof::OutOfFlowMgr::getLeftFloatHeight, and
+ dw::oof::OutOfFlowMgr::getRightFloatHeight.
+
+4. Apply step 3 to calls within dw::Textblock. **COMPLETED.**
+
+ <b>Attention:</b> After this step, and before completing the next
+ steps, the code is inconsistend and so incorrect.
+
+5. Implement step 3 for floats (affects dw::oof:OOFFloatsMgr).
+ *INCOMPLETE.*
+
+6. Implement step 3 for positioned elements (affects only
+ dw::oof:OOFPositionedMgr). *INCOMPLETE.*
+
+*/