aboutsummaryrefslogtreecommitdiff
path: root/dw/table.hh
diff options
context:
space:
mode:
authorSebastian Geerken <devnull@localhost>2015-06-03 22:34:03 +0200
committerSebastian Geerken <devnull@localhost>2015-06-03 22:34:03 +0200
commitda88ede8c401449729ae9c4b78f4c9914d81fa09 (patch)
treea66a438f5523269bf470b087d1f38410a688bb1a /dw/table.hh
parentd03e77b0aa3f1f70dcc1d1377b2262ad674ad87e (diff)
parent59b76c75b64578edac35d19c914067a0bd7791e9 (diff)
Merge with main repo.
Diffstat (limited to 'dw/table.hh')
-rw-r--r--dw/table.hh32
1 files changed, 17 insertions, 15 deletions
diff --git a/dw/table.hh b/dw/table.hh
index c94514c0..b4f6a7bc 100644
--- a/dw/table.hh
+++ b/dw/table.hh
@@ -43,29 +43,26 @@ namespace dw {
* sizeRequestImpl [color="#0000ff", URL="\ref dw::Table::sizeRequestImpl"];
* sizeAllocateImpl [color="#0000ff",
* URL="\ref dw::Table::sizeAllocateImpl"];
+ * getExtremes [color="#0000ff", URL="\ref dw::core::Widget::getExtremes"];
* getExtremesImpl [color="#0000ff", URL="\ref dw::Table::getExtremesImpl"];
*
- * subgraph cluster_sizes {
- * style="dashed"; color="#8080c0";
- * calcCellSizes [URL="\ref dw::Table::calcCellSizes"];
- * forceCalcCellSizes [URL="\ref dw::Table::forceCalcCellSizes"];
- * }
- *
- * subgraph cluster_extremes {
- * style="dashed"; color="#8080c0";
- * calcColumnExtremes [URL="\ref dw::Table::calcColumnExtremes"];
- * forceCalcColumnExtremes[URL="\ref dw::Table::forceCalcColumnExtremes"];
- * }
+ * calcCellSizes [label="calcCellSizes (calcHeights = true)",
+ * URL="\ref dw::Table::calcCellSizes"];
+ * forceCalcCellSizes [label="forceCalcCellSizes (calcHeights = true)",
+ * URL="\ref dw::Table::forceCalcCellSizes"];
+ * actuallyCalcCellSizes[label="actuallyCalcCellSizes (calcHeights = true)",
+ * URL="\ref dw::Table::actuallyCalcCellSizes"];
+ * forceCalcColumnExtremes[URL="\ref dw::Table::forceCalcColumnExtremes"];
*
* sizeRequestImpl -> forceCalcCellSizes [label="[B]"];
* sizeAllocateImpl -> calcCellSizes [label="[A]"];
* getExtremesImpl -> forceCalcColumnExtremes [label="[B]"];
*
- * forceCalcCellSizes -> calcColumnExtremes;
+ * forceCalcCellSizes -> actuallyCalcCellSizes;
+ * actuallyCalcCellSizes-> getExtremes;
+ * getExtremes -> getExtremesImpl [style="dashed", label="[C]"];
*
* calcCellSizes -> forceCalcCellSizes [style="dashed", label="[C]"];
- * calcColumnExtremes -> forceCalcColumnExtremes [style="dashed",
- * label="[C]"];
* }
* \enddot
*
@@ -78,6 +75,12 @@ namespace dw {
* [C] Whether this function is called, depends on NEEDS_RESIZE /
* RESIZE_QUEUED / EXTREMES_CHANGED / EXTREMES_QUEUED.
*
+ * **TODO:**
+ *
+ * - Are <tt>*[cC]alcCellSizes (calcHeights = *false*)</tt> not
+ * necessary anymore?
+ * - Calculating available sizes (Table::getAvailWidthOfChild) should
+ * be documented in this diagram, too.
*
* <h4>Apportionment</h4>
*
@@ -437,7 +440,6 @@ private:
void actuallyCalcCellSizes (bool calcHeights);
void apportionRowSpan ();
- void _unused_calcColumnExtremes ();
void forceCalcColumnExtremes ();
void calcExtremesSpanMultiCols (int col, int cs,
core::Extremes *cellExtremes,