#include <fp_TableContainer.h>
fp_TableContainer::fp_TableContainer | ( | fl_SectionLayout * | pSectionLayout | ) |
Create a Master Table container. This is broken across other vertical Containers.
iType | Container type | |
pSectionLayout | Section layout type used for this container |
References fp_ContainerObject::getSectionLayout(), fl_SectionLayout::markAllRunsDirty(), and fl_SectionLayout::setNeedsRedraw().
Referenced by VBreakAt().
fp_TableContainer::fp_TableContainer | ( | fl_SectionLayout * | pSectionLayout, | |
fp_TableContainer * | pMaster | |||
) |
Create a broken Table container. This is placed between the cells and drawing. A vertical offset is subtracted from the Cells Y location for all manipulations.
iType | Container type | |
pSectionLayout | Section layout type used for this container |
fp_TableContainer::~fp_TableContainer | ( | ) |
Destruct container
References fp_Container::clearCons(), deleteBrokenTables(), m_pMasterTable, m_vecColumns, m_vecRows, setContainer(), fp_Container::setNext(), fp_Container::setPrev(), UT_std_vector_purgeall(), and xxx_UT_DEBUGMSG.
void fp_TableContainer::_brokenDraw | ( | dg_DrawArgs * | pDA | ) | [private] |
Draw that segment of the table that fits within the Y offsets of this Broken table.
References _drawBrokenBoundaries(), fl_SectionLayout::clearNeedsRedraw(), fp_CellContainer::doesIntersectClip(), fp_CellContainer::drawBroken(), fp_CellContainer::getBottomAttach(), GR_Graphics::getClipRect(), getFirstBrokenCell(), fp_Container::getNext(), fp_ContainerObject::getSectionLayout(), fp_CellContainer::getTopAttach(), getYBottom(), getYBreak(), getYOfRow(), m_pFirstBrokenCell, dg_DrawArgs::pG, xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
Referenced by draw().
void fp_TableContainer::_drawBoundaries | ( | dg_DrawArgs * | pDA | ) | [private, virtual] |
Reimplemented from fp_VerticalContainer.
References GR_Graphics::DGP_SCREEN, GR_Painter::drawLine(), fp_ContainerObject::getGraphics(), getHeight(), fl_TableLayout::getLeftOffset(), getMasterTable(), getPage(), fl_TableLayout::getRightOffset(), fp_ContainerObject::getSectionLayout(), fp_VerticalContainer::getView(), fp_VerticalContainer::getWidth(), fp_VerticalContainer::getY(), isThisBroken(), GR_Graphics::setColor(), UT_ASSERT, dg_DrawArgs::xoff, xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
Referenced by draw().
void fp_TableContainer::_drawBrokenBoundaries | ( | dg_DrawArgs * | pDA | ) | [private] |
References GR_Graphics::DGP_SCREEN, GR_Painter::drawLine(), fp_Page::getDocLayout(), fp_ContainerObject::getGraphics(), getHeight(), getPage(), FV_View::getShowPara(), FL_DocLayout::getView(), fp_VerticalContainer::getWidth(), fp_VerticalContainer::getX(), fp_VerticalContainer::getY(), dg_DrawArgs::pG, GR_Graphics::queryProperties(), GR_Graphics::setColor(), GR_Graphics::tlu(), UT_ASSERT, dg_DrawArgs::xoff, xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
Referenced by _brokenDraw().
UT_uint32 fp_TableContainer::_getBottomOfLastContainer | ( | void | ) | const [private] |
void fp_TableContainer::_size_allocate_init | ( | void | ) | [private] |
References fp_TableRowColumn::allocation, fp_TableRowColumn::empty, fp_TableRowColumn::expand, fp_CellContainer::getBottomAttach(), fp_CellContainer::getLeftAttach(), fp_Container::getNext(), getNthCol(), fp_Container::getNthCon(), getNthRow(), fp_CellContainer::getRightAttach(), fp_CellContainer::getTopAttach(), fp_CellContainer::getXexpand(), fp_CellContainer::getXshrink(), fp_CellContainer::getYexpand(), fp_CellContainer::getYshrink(), m_iCols, m_iRows, m_vecColumns, fp_TableRowColumn::need_expand, fp_TableRowColumn::need_shrink, fp_TableRowColumn::requisition, and fp_TableRowColumn::shrink.
Referenced by sizeAllocate().
void fp_TableContainer::_size_allocate_pass1 | ( | void | ) | [private] |
References fp_TableRowColumn::allocation, fl_TableLayout::getBottomOffset(), fl_TableLayout::getLeftOffset(), getNthCol(), getNthRow(), fl_TableLayout::getRightOffset(), fp_ContainerObject::getSectionLayout(), fl_TableLayout::getTopOffset(), _fp_Allocation::height, m_bIsHomogeneous, m_iCols, m_iRows, m_MyAllocation, m_vecColumns, fp_TableRowColumn::requisition, fp_TableRowColumn::shrink, fp_TableRowColumn::spacing, UT_MAX, and _fp_Allocation::width.
Referenced by sizeAllocate().
void fp_TableContainer::_size_allocate_pass2 | ( | void | ) | [private] |
References fp_TableRowColumn::allocation, fp_CellContainer::getBotPad(), fp_CellContainer::getBottomAttach(), UT_GenericVector< T >::getItemCount(), fp_CellContainer::getLeftAttach(), fl_TableLayout::getLeftColPos(), fl_TableLayout::getLeftOffset(), fp_CellContainer::getLeftPad(), fp_Container::getNext(), getNthCol(), fp_Container::getNthCon(), UT_GenericVector< T >::getNthItem(), getNthRow(), getNumCols(), fp_CellContainer::getRightAttach(), fp_CellContainer::getRightPad(), fp_ContainerObject::getSectionLayout(), fp_CellContainer::getTopAttach(), fl_TableLayout::getTopOffset(), fp_CellContainer::getTopPad(), fl_TableLayout::getVecColProps(), fp_CellContainer::getXfill(), fp_CellContainer::getYfill(), _fp_Requisition::height, _fp_Allocation::height, m_iCols, fl_ColProps::m_iColWidth, m_iRows, m_MyAllocation, fp_TableRowColumn::position, fp_CellContainer::sizeAllocate(), fp_CellContainer::sizeRequest(), fp_TableRowColumn::spacing, UT_MAX, _fp_Requisition::width, _fp_Allocation::width, _fp_Allocation::x, xxx_UT_DEBUGMSG, and _fp_Allocation::y.
Referenced by sizeAllocate().
void fp_TableContainer::_size_request_init | ( | void | ) | [private] |
void fp_TableContainer::_size_request_pass1 | ( | void | ) | [private] |
References fp_CellContainer::getBotPad(), fp_CellContainer::getBottomAttach(), fp_CellContainer::getLeftAttach(), fp_CellContainer::getLeftPad(), fp_Container::getNext(), getNthCol(), fp_Container::getNthCon(), getNthRow(), fp_CellContainer::getRightAttach(), fp_CellContainer::getRightPad(), fp_CellContainer::getTopAttach(), fp_CellContainer::getTopPad(), _fp_Requisition::height, fp_CellContainer::sizeRequest(), UT_MAX, and _fp_Requisition::width.
Referenced by sizeRequest().
void fp_TableContainer::_size_request_pass2 | ( | void | ) | [private] |
References getNthCol(), getNthRow(), m_bIsHomogeneous, m_iCols, m_iRows, m_vecColumns, fp_TableRowColumn::requisition, and UT_MAX.
Referenced by sizeRequest().
void fp_TableContainer::_size_request_pass3 | ( | void | ) | [private] |
References fp_CellContainer::getBotPad(), fp_CellContainer::getBottomAttach(), fp_CellContainer::getLeftAttach(), fp_CellContainer::getLeftPad(), fp_Container::getNext(), getNthCol(), fp_Container::getNthCon(), getNthRow(), fp_CellContainer::getRightAttach(), fp_CellContainer::getRightPad(), fp_CellContainer::getTopAttach(), fp_CellContainer::getTopPad(), _fp_Requisition::height, fp_TableRowColumn::requisition, fp_CellContainer::sizeRequest(), fp_TableRowColumn::spacing, and _fp_Requisition::width.
Referenced by sizeRequest().
void fp_TableContainer::breakCellsAt | ( | UT_sint32 | vpos | ) |
vpos is the location from the top of the table that holds these cells.
References containsNestedTables(), fp_VerticalContainer::getHeight(), getMasterTable(), fp_Container::getNext(), fp_Container::getNthCon(), fp_VerticalContainer::getY(), isThisBroken(), and fp_CellContainer::VBreakAt().
Referenced by VBreakAt().
void fp_TableContainer::clearScreen | ( | void | ) | [virtual] |
Reimplemented from fp_VerticalContainer.
References fp_CellContainer::clearScreen(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), fp_Page::getDocLayout(), getHeight(), fp_Container::getNext(), fp_Container::getNthCon(), getPage(), fp_Page::getScreenOffsets(), fp_ContainerObject::getSectionLayout(), FL_DocLayout::isLayoutFilling(), isThisBroken(), fl_SectionLayout::markAllRunsDirty(), fl_SectionLayout::setNeedsRedraw(), and xxx_UT_DEBUGMSG.
Referenced by fl_TableLayout::collapse(), deleteBrokenAfter(), deleteBrokenTables(), setContainer(), and setY().
bool fp_TableContainer::containsAnnotations | ( | void | ) | const |
Return true if the table contains annotation references
References fl_ContainerLayout::containsAnnotationLayouts(), fp_CellContainer::containsAnnotations(), getFirstBrokenCell(), fp_VerticalContainer::getHeight(), fp_Container::getNext(), fp_ContainerObject::getSectionLayout(), fp_CellContainer::getTopAttach(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), and getYOfRow().
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::containsAnnotations(), and fp_CellContainer::getAnnotationContainers().
bool fp_TableContainer::containsFootnoteReference | ( | void | ) | const |
Return true if the table contains footnote references
References fl_ContainerLayout::containsFootnoteLayouts(), fp_CellContainer::containsFootnoteReference(), getFirstBrokenCell(), fp_VerticalContainer::getHeight(), fp_Container::getNext(), fp_ContainerObject::getSectionLayout(), fp_CellContainer::getTopAttach(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), and getYOfRow().
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::containsFootnoteReference(), and fp_CellContainer::getFootnoteContainers().
bool fp_TableContainer::containsNestedTables | ( | void | ) | const |
References fl_TableLayout::getNumNestedTables(), and fp_ContainerObject::getSectionLayout().
Referenced by breakCellsAt(), deleteBrokenAfter(), and deleteBrokenTables().
void fp_TableContainer::deleteBrokenAfter | ( | bool | bClearFirst | ) | [virtual] |
Reimplemented from fp_VerticalContainer.
References fp_Container::clearBrokenContainers(), clearScreen(), containsNestedTables(), fp_CellContainer::deleteBrokenAfter(), deleteBrokenAfter(), fp_Container::deleteNthCon(), fp_Container::findCon(), fp_Container::getContainer(), getFirstBrokenTable(), fp_VerticalContainer::getFirstContainer(), fp_VerticalContainer::getHeight(), getMasterTable(), fp_Container::getNext(), fp_Container::getPrev(), getTotalTableHeight(), fp_VerticalContainer::getY(), getYBottom(), isThisBroken(), m_pFirstBrokenCell, setContainer(), setLastBrokenTable(), fp_Container::setNext(), and setYBottom().
Referenced by deleteBrokenAfter(), fp_CellContainer::deleteBrokenAfter(), and fp_CellContainer::wantCellVBreakAt().
void fp_TableContainer::deleteBrokenTables | ( | bool | bClearFirst, | |
bool | bRecurseUp = true | |||
) |
This deletes all the broken tables from this master table. This routine assumes that a clear screen has been set already.
References fp_Container::clearBrokenContainers(), clearScreen(), containsNestedTables(), fp_CellContainer::deleteBrokenTables(), deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fp_Container::deleteNthCon(), fp_Container::findCon(), fp_Container::getContainer(), fl_ContainerLayout::getContainerType(), fp_ContainerObject::getContainerType(), fl_ContainerLayout::getDocSectionLayout(), getFirstBrokenTable(), fp_VerticalContainer::getFirstContainer(), getLastBrokenTable(), fp_Container::getNext(), fp_Container::getPrev(), fp_ContainerObject::getSectionLayout(), fl_TableLayout::isDoingDestructor(), isThisBroken(), fl_ContainerLayout::myContainingLayout(), setContainer(), setFirstBrokenTable(), setLastBrokenTable(), fp_Container::setNext(), fp_ContainerObject::setNext(), fp_Container::setPrev(), fp_ContainerObject::setPrev(), and xxx_UT_DEBUGMSG.
Referenced by fp_VerticalContainer::bumpContainers(), deleteBrokenTables(), fp_CellContainer::deleteBrokenTables(), fl_DocSectionLayout::deleteBrokenTablesFromHere(), fl_TableLayout::doSimpleChange(), fp_CellContainer::layout(), setToAllocation(), and ~fp_TableContainer().
bool fp_TableContainer::doRedrawLines | ( | void | ) | const [inline] |
Referenced by fl_TableLayout::redrawUpdate().
void fp_TableContainer::draw | ( | dg_DrawArgs * | pDA | ) | [virtual] |
Reimplemented from fp_VerticalContainer.
References _brokenDraw(), _drawBoundaries(), dg_DrawArgs::bDirtyRunsOnly, fp_ContainerObject::draw(), draw(), getFirstBrokenTable(), fp_Container::getNext(), fp_Container::getNthCon(), fp_ContainerObject::getSectionLayout(), isThisBroken(), xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
Referenced by draw(), and fp_CellContainer::drawBroken().
virtual void fp_TableContainer::draw | ( | GR_Graphics * | ) | [inline, virtual] |
Reimplemented from fp_VerticalContainer.
void fp_TableContainer::drawLines | ( | void | ) |
UT_sint32 fp_TableContainer::getAdditionalBottomSpace | ( | void | ) | const [inline] |
Referenced by fp_CellContainer::drawLines().
bool fp_TableContainer::getAnnotationContainers | ( | UT_GenericVector< fp_AnnotationContainer * > * | pVecAnns | ) | const |
This method returns a vector of all the annotation object in the broken table
References fp_CellContainer::containsAnnotations(), fp_CellContainer::getAnnotationContainers(), getFirstBrokenCell(), fp_VerticalContainer::getHeight(), fp_Container::getNext(), fp_CellContainer::getTopAttach(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), and getYOfRow().
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::getAnnotationContainers(), and sumFootnoteHeight().
bool fp_TableContainer::getBrokenBottom | ( | void | ) | const [inline] |
Referenced by fp_CellContainer::_clear().
fp_Column * fp_TableContainer::getBrokenColumn | ( | void | ) | const |
References fp_CellContainer::getBrokenTable(), fp_Container::getColumn(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), fp_ContainerObject::isColumnType(), isThisBroken(), and UT_ASSERT.
Referenced by fp_CellContainer::_clear(), fp_CellContainer::_getBrokenRect(), getPage(), and fp_CellContainer::getScreenPositions().
UT_sint32 fp_TableContainer::getBrokenNumber | ( | void | ) | const |
References getFirstBrokenTable(), getMasterTable(), fp_Container::getNext(), and isThisBroken().
bool fp_TableContainer::getBrokenTop | ( | void | ) | const [inline] |
Referenced by fp_CellContainer::_clear().
fp_CellContainer * fp_TableContainer::getCellAtRowColumn | ( | UT_sint32 | row, | |
UT_sint32 | col | |||
) | const |
Return the cell container at the specified row and column
References fp_Container::binarysearchCons(), compareCellPosBinary(), fp_CellContainer::getBottomAttach(), getCellAtRowColumnLinear(), fp_CellContainer::getLeftAttach(), fp_Container::getNthCon(), getNumCols(), getNumRows(), fp_CellContainer::getRightAttach(), fp_CellContainer::getTopAttach(), UT_Point::x, xxx_UT_DEBUGMSG, and UT_Point::y.
Referenced by FV_View::_moveInsPtNextPrevLine(), FV_View::cmdInsertRow(), FV_View::cmdTableToText(), fl_TableLayout::doSimpleChange(), fp_CellContainer::drawBroken(), fp_CellContainer::drawLinesAdjacent(), FV_View::findCellPosAt(), FV_View::getLeftRulerInfo(), fp_CellContainer::getSpannedHeight(), FV_View::getTopRulerInfo(), mapXYToPosition(), and fp_CellContainer::setHeight().
fp_CellContainer * fp_TableContainer::getCellAtRowColumnLinear | ( | UT_sint32 | row, | |
UT_sint32 | col | |||
) | const |
Binary search failed. Do a simple Linear search instead
References fp_Container::countCons(), fp_CellContainer::getBottomAttach(), fp_CellContainer::getLeftAttach(), fp_Container::getNthCon(), fp_CellContainer::getRightAttach(), and fp_CellContainer::getTopAttach().
Referenced by getCellAtRowColumn().
fp_CellContainer * fp_TableContainer::getFirstBrokenCell | ( | bool | bCacheResultOnly = false |
) | const |
References getFirstBrokenCell(), getMasterTable(), fp_Container::getNthCon(), fp_Container::getPrev(), isThisBroken(), and m_pFirstBrokenCell.
Referenced by _brokenDraw(), containsAnnotations(), containsFootnoteReference(), getAnnotationContainers(), getFirstBrokenCell(), getFootnoteContainers(), and wantVBreakAtNoFootnotes().
fp_Container * fp_TableContainer::getFirstBrokenContainer | ( | ) | const [virtual] |
Reimplemented from fp_VerticalContainer.
References getFirstBrokenTable().
fp_TableContainer * fp_TableContainer::getFirstBrokenTable | ( | void | ) | const |
References getFirstBrokenTable(), getMasterTable(), isThisBroken(), and m_pFirstBrokenTable.
Referenced by fb_ColumnBreaker::_breakSection(), FV_View::_fixInsertionPointCoords(), fp_CellContainer::_getBrokenRect(), AP_LeftRuler::_getCellMarkerRects(), FV_View::_getMouseContext(), fl_TOCLayout::_insertTOCContainer(), fp_CellContainer::clearScreen(), deleteBrokenAfter(), deleteBrokenTables(), draw(), fp_CellContainer::draw(), fp_CellContainer::drawBroken(), drawLines(), fp_CellContainer::drawLinesAdjacent(), fp_CellContainer::drawSelectedCell(), fl_TableLayout::format(), getBrokenNumber(), fp_CellContainer::getBrokenTable(), getFirstBrokenContainer(), getFirstBrokenTable(), getHeight(), fp_VerticalContainer::getOffsets(), getPage(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), fl_TableLayout::insertTableContainer(), fp_CellContainer::layout(), fp_FrameContainer::layout(), mapXYToPosition(), setContainer(), setY(), VBreakAt(), fp_CellContainer::VBreakAt(), fp_CellContainer::wantCellVBreakAt(), and wantVBreakAt().
returns the first fp_Line of the table in this column by recursively searching down the table structure.
References fp_CellContainer::doesOverlapBrokenTable(), fp_CellContainer::getColumn(), fp_ContainerObject::getContainerType(), getMasterTable(), fp_Container::getNext(), fp_Container::getNthCon(), isThisBroken(), UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_Page::getFirstLastPos().
bool fp_TableContainer::getFootnoteContainers | ( | UT_GenericVector< fp_FootnoteContainer * > * | pVecFoots | ) | const |
This method returns a vector of all the footnote object in the broken table
References fp_CellContainer::containsFootnoteReference(), getFirstBrokenCell(), fp_CellContainer::getFootnoteContainers(), fp_VerticalContainer::getHeight(), fp_Container::getNext(), fp_CellContainer::getTopAttach(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), and getYOfRow().
Referenced by fb_ColumnBreaker::_breakSection(), fp_CellContainer::getFootnoteContainers(), and sumFootnoteHeight().
UT_sint32 fp_TableContainer::getHeight | ( | void | ) | const [virtual] |
Return the height of this Table taking into account the possibility of it being broken.
Reimplemented from fp_VerticalContainer.
References getFirstBrokenTable(), getHeight(), getYBottom(), getYBreak(), and isThisBroken().
Referenced by _drawBoundaries(), _drawBrokenBoundaries(), fp_Page::breakPage(), clearScreen(), fp_CellContainer::doesOverlapBrokenTable(), fl_TableLayout::doSimpleChange(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), fp_Page::getFilledHeight(), getHeight(), fp_CellContainer::layout(), fp_FrameContainer::layout(), fp_HdrFtrContainer::layout(), fp_ShadowContainer::layout(), fp_Column::layout(), fp_VerticalContainer::setHeight(), fp_VerticalContainer::validate(), VBreakAt(), and fp_CellContainer::VBreakAt().
fp_TableContainer * fp_TableContainer::getLastBrokenTable | ( | void | ) | const |
References getLastBrokenTable(), getMasterTable(), isThisBroken(), and m_pLastBrokenTable.
Referenced by fl_TOCLayout::_insertTOCContainer(), deleteBrokenTables(), getLastBrokenTable(), fl_TableLayout::insertTableContainer(), and VBreakAt().
returns the Last fp_Line of the table in this column by recursively searching down the table structure.
References fp_Container::countCons(), fp_CellContainer::doesOverlapBrokenTable(), fp_CellContainer::getColumn(), fp_ContainerObject::getContainerType(), getMasterTable(), fp_Container::getNext(), fp_Container::getNthCon(), fp_Container::getPrev(), isThisBroken(), UT_ASSERT, UT_return_val_if_fail, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_Page::getFirstLastPos().
virtual UT_sint32 fp_TableContainer::getLastWantedVBreak | ( | void | ) | const [inline, virtual] |
Reimplemented from fp_VerticalContainer.
UT_sint32 fp_TableContainer::getLineThickness | ( | void | ) | const [inline] |
UT_sint32 fp_TableContainer::getMarginAfter | ( | void | ) | const [virtual] |
UT_sint32 fp_TableContainer::getMarginBefore | ( | void | ) | const [virtual] |
Reimplemented from fp_VerticalContainer.
References fl_ContainerLayout::getContainerType(), fl_ContainerLayout::getPrev(), fp_Container::getPrev(), fp_ContainerObject::getSectionLayout(), and isThisBroken().
fp_TableContainer* fp_TableContainer::getMasterTable | ( | void | ) | const [inline] |
Referenced by _drawBoundaries(), fp_CellContainer::_getBrokenRect(), breakCellsAt(), deleteBrokenAfter(), fp_CellContainer::deleteBrokenAfter(), fp_CellContainer::doesOverlapBrokenTable(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), drawLines(), getBrokenNumber(), fp_Page::getContainingTable(), getFirstBrokenCell(), getFirstBrokenTable(), getFirstLineInColumn(), getLastBrokenTable(), getLastLineInColumn(), fp_VerticalContainer::getOffsets(), getPage(), getRowOrColumnAtPosition(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), getTotalTableHeight(), getXOfColumn(), getYOfRow(), mapXYToPosition(), setFirstBrokenTable(), setLastBrokenTable(), setY(), VBreakAt(), and fp_CellContainer::VBreakAt().
fp_Container * fp_TableContainer::getNextContainerInSection | ( | void | ) | const [virtual] |
fp_TableRowColumn * fp_TableContainer::getNthCol | ( | UT_uint32 | i | ) | const |
References m_vecColumns, and UT_ASSERT.
Referenced by _size_allocate_init(), _size_allocate_pass1(), _size_allocate_pass2(), _size_request_init(), _size_request_pass1(), _size_request_pass2(), _size_request_pass3(), fp_CellContainer::getLeftTopOffsets(), FV_View::getTopRulerInfo(), getXOfColumn(), setColSpacing(), setColSpacings(), and sizeRequest().
fp_TableRowColumn * fp_TableContainer::getNthRow | ( | UT_uint32 | i | ) | const |
References m_vecRows, and UT_ASSERT.
Referenced by _size_allocate_init(), _size_allocate_pass1(), _size_allocate_pass2(), _size_request_init(), _size_request_pass1(), _size_request_pass2(), _size_request_pass3(), fl_TableLayout::doSimpleChange(), getYOfRow(), setRowSpacing(), setRowSpacings(), and sizeRequest().
UT_sint32 fp_TableContainer::getNumCols | ( | void | ) | const |
References m_vecColumns.
Referenced by _size_allocate_pass2(), FV_View::cmdDeleteCol(), FV_View::cmdDeleteRow(), FV_View::cmdInsertCol(), FV_View::cmdInsertRow(), fl_TableLayout::doSimpleChange(), getCellAtRowColumn(), FV_View::getTopRulerInfo(), getXOfColumn(), AP_Dialog_SplitCells::setAllSensitivities(), and AP_Dialog_MergeCells::setAllSensitivities().
UT_sint32 fp_TableContainer::getNumRows | ( | void | ) | const |
References m_vecRows.
Referenced by FV_View::_moveInsPtNextPrevLine(), FV_View::cmdDeleteCol(), FV_View::cmdDeleteRow(), FV_View::cmdInsertRow(), fl_TableLayout::doSimpleChange(), fp_CellContainer::draw(), getCellAtRowColumn(), FV_View::getLeftRulerInfo(), fp_CellContainer::getSpannedHeight(), getTotalTableHeight(), getYOfRow(), AP_Dialog_SplitCells::setAllSensitivities(), AP_Dialog_MergeCells::setAllSensitivities(), fp_CellContainer::setHeight(), and setRowSpacings().
fp_Page * fp_TableContainer::getPage | ( | void | ) | const [virtual] |
Reimplemented from fp_Container.
References FP_CONTAINER_CELL, getBrokenColumn(), fp_CellContainer::getColumn(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), getFirstBrokenTable(), getMasterTable(), fp_Container::getPage(), fp_Column::getPage(), and isThisBroken().
Referenced by fp_CellContainer::_clear(), _drawBoundaries(), fp_CellContainer::_drawBoundaries(), _drawBrokenBoundaries(), AP_LeftRuler::_drawCellProperties(), FV_View::_drawOrClearBetweenPositions(), fp_CellContainer::_getBrokenRect(), AP_LeftRuler::_getCellMarkerRects(), clearScreen(), fp_CellContainer::drawLines(), and fp_CellContainer::getScreenPositions().
fp_Container * fp_TableContainer::getPrevContainerInSection | ( | void | ) | const [virtual] |
Reimplemented from fp_VerticalContainer.
References fp_ContainerObject::getContainerType(), fl_ContainerLayout::getContainerType(), fl_ContainerLayout::getLastContainer(), fp_Container::getNext(), fl_ContainerLayout::getPrev(), fp_Container::getPrev(), fp_ContainerObject::getSectionLayout(), and fl_ContainerLayout::isHidden().
References FL_ROW_HEIGHT_AT_LEAST, FL_ROW_HEIGHT_AUTO, FL_ROW_HEIGHT_EXACTLY, UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), fp_ContainerObject::getSectionLayout(), fl_TableLayout::getVecRowProps(), fl_RowProps::m_iRowHeight, m_iRowHeight, fl_RowProps::m_iRowHeightType, m_iRowHeightType, and UT_return_val_if_fail.
Referenced by fl_TableLayout::doSimpleChange(), and sizeRequest().
References getMasterTable(), getRowOrColumnAtPosition(), isThisBroken(), m_vecColumns, and m_vecRows.
Referenced by getRowOrColumnAtPosition(), mapXYToPosition(), and wantVBreakAtNoFootnotes().
UT_sint32 fp_TableContainer::getTotalTableHeight | ( | void | ) | const |
References getMasterTable(), getNumRows(), getTotalTableHeight(), and getYOfRow().
Referenced by deleteBrokenAfter(), fp_CellContainer::deleteBrokenAfter(), getTotalTableHeight(), setToAllocation(), VBreakAt(), wantVBreakAtNoFootnotes(), and wantVBreakAtWithFootnotes().
Return the X location of column number col
References fp_TableRowColumn::allocation, getMasterTable(), getNthCol(), getNumCols(), getXOfColumn(), fp_TableRowColumn::position, and fp_TableRowColumn::spacing.
Referenced by getXOfColumn(), getYOfRowOrColumn(), and fp_CellContainer::setLineMarkers().
UT_sint32 fp_TableContainer::getYBottom | ( | void | ) | const [inline] |
Referenced by _brokenDraw(), fp_CellContainer::_getBrokenRect(), fp_CellContainer::clearScreen(), containsAnnotations(), fp_CellContainer::containsAnnotations(), containsFootnoteReference(), fp_CellContainer::containsFootnoteReference(), deleteBrokenAfter(), fp_CellContainer::doesOverlapBrokenTable(), fp_CellContainer::drawLines(), getAnnotationContainers(), fp_CellContainer::getAnnotationContainers(), fp_CellContainer::getBrokenTable(), getFootnoteContainers(), fp_CellContainer::getFootnoteContainers(), getHeight(), isInBrokenTable(), fp_CellContainer::layout(), mapXYToPosition(), fp_VerticalContainer::mapXYToPosition(), VBreakAt(), fp_CellContainer::wantCellVBreakAt(), and wantVBreakAtWithFootnotes().
UT_sint32 fp_TableContainer::getYBreak | ( | void | ) | const [inline] |
Referenced by _brokenDraw(), fp_CellContainer::_drawBoundaries(), fp_CellContainer::_getBrokenRect(), AP_LeftRuler::_getCellMarkerRects(), FV_View::_getMouseContext(), fp_CellContainer::clearScreen(), containsAnnotations(), fp_CellContainer::containsAnnotations(), containsFootnoteReference(), fp_CellContainer::containsFootnoteReference(), fp_CellContainer::deleteBrokenAfter(), fp_CellContainer::doesOverlapBrokenTable(), fp_CellContainer::drawBroken(), fp_CellContainer::drawLines(), getAnnotationContainers(), fp_CellContainer::getAnnotationContainers(), getFootnoteContainers(), fp_CellContainer::getFootnoteContainers(), getHeight(), fp_CellContainer::getScreenPositions(), fp_VerticalContainer::getYoffsetFromTable(), isInBrokenTable(), mapXYToPosition(), VBreakAt(), fp_CellContainer::VBreakAt(), wantVBreakAtNoFootnotes(), and wantVBreakAtWithFootnotes().
Return the Y location of row number row
References fp_TableRowColumn::allocation, fl_TableLayout::getBottomOffset(), getMasterTable(), getNthRow(), getNumRows(), fp_ContainerObject::getSectionLayout(), getYOfRow(), fp_TableRowColumn::position, and fp_TableRowColumn::spacing.
Referenced by _brokenDraw(), FV_View::_moveInsPtNextPrevLine(), containsAnnotations(), containsFootnoteReference(), fp_CellContainer::doesOverlapBrokenTable(), fp_CellContainer::drawLines(), getAnnotationContainers(), getFootnoteContainers(), fp_CellContainer::getSpannedHeight(), getTotalTableHeight(), getYOfRow(), getYOfRowOrColumn(), AP_LeftRuler::mouseRelease(), fp_CellContainer::setLineMarkers(), and wantVBreakAtNoFootnotes().
References getXOfColumn(), and getYOfRow().
virtual fp_ContainerObject* fp_TableContainer::HBreakAt | ( | UT_sint32 | ) | [inline, virtual] |
Reimplemented from fp_VerticalContainer.
virtual bool fp_TableContainer::isHBreakable | ( | void | ) | [inline, virtual] |
Reimplemented from fp_VerticalContainer.
bool fp_TableContainer::isInBrokenTable | ( | const fp_CellContainer * | pCell, | |
const fp_Container * | pCon | |||
) | const |
Return true if the supplied Cell and its container are within this broken container.
References fp_ContainerObject::getY(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), and xxx_UT_DEBUGMSG.
Referenced by FV_View::_getMouseContext(), fp_CellContainer::containsAnnotations(), fp_CellContainer::containsFootnoteReference(), fp_CellContainer::drawBroken(), fp_CellContainer::getAnnotationContainers(), fp_CellContainer::getFirstContainerInBrokenTable(), fp_CellContainer::getFootnoteContainers(), and fp_VerticalContainer::getYoffsetFromTable().
bool fp_TableContainer::isThisBroken | ( | void | ) | const |
Returns true if this is a broken table
References m_bIsBroken.
Referenced by fb_ColumnBreaker::_breakSection(), _drawBoundaries(), fp_CellContainer::_getBrokenRect(), breakCellsAt(), fp_VerticalContainer::bumpContainers(), clearScreen(), deleteBrokenAfter(), deleteBrokenTables(), draw(), fp_VerticalContainer::draw(), fp_CellContainer::drawBroken(), drawLines(), getBrokenColumn(), getBrokenNumber(), fp_CellContainer::getColumn(), fp_Page::getContainingTable(), getFirstBrokenCell(), getFirstBrokenTable(), fp_CellContainer::getFirstContainerInBrokenTable(), getFirstLineInColumn(), getHeight(), getLastBrokenTable(), getLastLineInColumn(), getMarginAfter(), getMarginBefore(), fp_VerticalContainer::getOffsets(), getPage(), getRowOrColumnAtPosition(), fp_VerticalContainer::getScreenOffsets(), fp_CellContainer::getScreenPositions(), layout(), fp_CellContainer::layout(), fp_FrameContainer::layout(), mapXYToPosition(), setContainer(), setFirstBrokenTable(), fp_VerticalContainer::setHeight(), setLastBrokenTable(), setY(), VBreakAt(), fp_CellContainer::VBreakAt(), fp_CellContainer::wantCellVBreakAt(), and wantVBreakAt().
bool fp_TableContainer::isVBreakable | ( | void | ) | [virtual] |
Returns true since a table can be broken vertically.
Reimplemented from fp_VerticalContainer.
void fp_TableContainer::layout | ( | void | ) |
References fl_TableLayout::getLeftOffset(), fp_ContainerObject::getSectionLayout(), fp_VerticalContainer::getWidth(), fp_VerticalContainer::getX(), fp_VerticalContainer::getY(), _fp_Requisition::height, _fp_Allocation::height, fl_TableLayout::isInitialLayoutCompleted(), isThisBroken(), m_iCols, m_iRows, printf, resize(), setToAllocation(), fp_VerticalContainer::setX(), sizeAllocate(), sizeRequest(), UT_ASSERT, UT_SHOULD_NOT_HAPPEN, _fp_Allocation::width, _fp_Allocation::x, xxx_UT_DEBUGMSG, and _fp_Allocation::y.
void fp_TableContainer::mapXYToPosition | ( | UT_sint32 | x, | |
UT_sint32 | y, | |||
PT_DocPosition & | pos, | |||
bool & | bBOL, | |||
bool & | bEOL, | |||
bool & | isTOC | |||
) | [virtual] |
Find document position from X and Y coordinates
x | X coordinate | |
y | Y coordinate |
pos | Document position | |
bBOL | True if position is at begining of line, otherwise false | |
bEOL | True if position is at end of line, otherwise false |
Reimplemented from fp_VerticalContainer.
References fp_Container::countCons(), getCellAtRowColumn(), getFirstBrokenTable(), fp_VerticalContainer::getFirstContainer(), getMasterTable(), getRowOrColumnAtPosition(), fp_VerticalContainer::getX(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), isThisBroken(), fp_VerticalContainer::mapXYToPosition(), UT_ASSERT_HARMLESS, UT_SHOULD_NOT_HAPPEN, and xxx_UT_DEBUGMSG.
Referenced by fp_VerticalContainer::mapXYToPosition().
void fp_TableContainer::queueResize | ( | void | ) |
References fp_ContainerObject::getSectionLayout(), fl_TableLayout::isInitialLayoutCompleted(), m_iCols, m_iColSpacing, m_iRows, m_iRowSpacing, m_vecColumns, m_vecRows, and UT_std_vector_purgeall().
Referenced by layout(), and tableAttach().
void fp_TableContainer::setAdditionalBottomSpace | ( | UT_sint32 | space | ) | [inline] |
Referenced by wantVBreakAtNoFootnotes().
void fp_TableContainer::setAdditionalMargin | ( | UT_sint32 | iMarg | ) | [inline] |
void fp_TableContainer::setBrokenBottom | ( | bool | bBot | ) | [inline] |
Referenced by fp_CellContainer::drawLines().
void fp_TableContainer::setBrokenTop | ( | bool | bTop | ) | [inline] |
Referenced by fp_CellContainer::drawLines().
References getNthCol(), queueResize(), and fp_TableRowColumn::spacing.
void fp_TableContainer::setColSpacings | ( | UT_sint32 | spacing | ) |
References getNthCol(), m_iCols, m_iColSpacing, queueResize(), and fp_TableRowColumn::spacing.
Referenced by fl_TableLayout::setTableContainerProperties().
void fp_TableContainer::setContainer | ( | fp_Container * | pContainer | ) | [virtual] |
Reimplemented from fp_Container.
References clearScreen(), fp_Container::getContainer(), getFirstBrokenTable(), fp_ContainerObject::getWidth(), isThisBroken(), setContainer(), fp_VerticalContainer::setWidth(), and xxx_UT_DEBUGMSG.
Referenced by deleteBrokenAfter(), deleteBrokenTables(), fl_TableLayout::insertTableContainer(), setContainer(), VBreakAt(), and ~fp_TableContainer().
void fp_TableContainer::setFirstBrokenTable | ( | fp_TableContainer * | pBroke | ) |
References getMasterTable(), isThisBroken(), m_pFirstBrokenTable, and setFirstBrokenTable().
Referenced by deleteBrokenTables(), setFirstBrokenTable(), and VBreakAt().
void fp_TableContainer::setHomogeneous | ( | bool | bIsHomogeneous | ) |
References m_bIsHomogeneous, and queueResize().
Referenced by fl_TableLayout::setTableContainerProperties().
void fp_TableContainer::setLastBrokenTable | ( | fp_TableContainer * | pBroke | ) |
References getMasterTable(), isThisBroken(), m_pLastBrokenTable, and setLastBrokenTable().
Referenced by deleteBrokenAfter(), deleteBrokenTables(), setLastBrokenTable(), and VBreakAt().
virtual void fp_TableContainer::setLastWantedVBreak | ( | UT_sint32 | iBreakAt | ) | [inline, virtual] |
Reimplemented from fp_VerticalContainer.
void fp_TableContainer::setLineThickness | ( | UT_sint32 | iLineThickness | ) | [inline] |
Referenced by fl_TableLayout::setTableContainerProperties().
void fp_TableContainer::setRedrawLines | ( | void | ) | [inline] |
Referenced by fp_CellContainer::draw(), and fp_CellContainer::drawBroken().
void fp_TableContainer::setRowHeight | ( | UT_sint32 | iHeight | ) | [inline] |
Referenced by fl_TableLayout::setTableContainerProperties().
void fp_TableContainer::setRowHeightType | ( | FL_RowHeightType | iType | ) | [inline] |
Referenced by fl_TableLayout::setTableContainerProperties().
References getNthRow(), queueResize(), and fp_TableRowColumn::spacing.
void fp_TableContainer::setRowSpacings | ( | UT_sint32 | spacing | ) |
References getNthRow(), getNumRows(), m_iRowSpacing, queueResize(), and fp_TableRowColumn::spacing.
Referenced by fl_TableLayout::setTableContainerProperties().
void fp_TableContainer::setToAllocation | ( | void | ) |
References deleteBrokenTables(), fp_CellContainer::doVertAlign(), fp_VerticalContainer::getHeight(), fp_Container::getNext(), fp_Container::getNthCon(), getTotalTableHeight(), _fp_Allocation::height, m_MyAllocation, fp_VerticalContainer::setHeight(), fp_CellContainer::setLineMarkers(), fp_VerticalContainer::setMaxHeight(), fp_CellContainer::setToAllocation(), fp_VerticalContainer::setWidth(), setYBottom(), _fp_Allocation::width, and xxx_UT_DEBUGMSG.
Referenced by layout().
void fp_TableContainer::setY | ( | UT_sint32 | i | ) | [virtual] |
Overload the setY method
Reimplemented from fp_VerticalContainer.
References clearScreen(), getFirstBrokenTable(), getMasterTable(), fp_ContainerObject::getSectionLayout(), fp_VerticalContainer::getY(), isThisBroken(), VBreakAt(), and xxx_UT_DEBUGMSG.
Referenced by fp_CellContainer::drawBroken(), fp_CellContainer::layout(), VBreakAt(), and fp_CellContainer::VBreakAt().
void fp_TableContainer::setYBottom | ( | UT_sint32 | iBotContainer | ) |
References m_iYBottom.
Referenced by deleteBrokenAfter(), setToAllocation(), VBreakAt(), and wantVBreakAtWithFootnotes().
void fp_TableContainer::setYBreakHere | ( | UT_sint32 | iBreakHere | ) |
References m_iYBreakHere, and xxx_UT_DEBUGMSG.
Referenced by VBreakAt().
void fp_TableContainer::sizeAllocate | ( | fp_Allocation * | pAllocate | ) |
References _size_allocate_init(), _size_allocate_pass1(), _size_allocate_pass2(), _fp_Allocation::height, m_MyAllocation, _fp_Allocation::width, _fp_Allocation::x, xxx_UT_DEBUGMSG, and _fp_Allocation::y.
Referenced by layout().
void fp_TableContainer::sizeRequest | ( | fp_Requisition * | pRequest | ) |
References _size_request_init(), _size_request_pass1(), _size_request_pass2(), _size_request_pass3(), fl_TableLayout::getBottomOffset(), UT_GenericVector< T >::getItemCount(), getNthCol(), UT_GenericVector< T >::getNthItem(), getNthRow(), getRowHeight(), fp_ContainerObject::getSectionLayout(), fl_TableLayout::getTopOffset(), fl_TableLayout::getVecColProps(), _fp_Requisition::height, m_iCols, fl_ColProps::m_iColWidth, m_iRows, m_vecColumns, fp_TableRowColumn::requisition, fp_TableRowColumn::spacing, _fp_Requisition::width, and xxx_UT_DEBUGMSG.
Referenced by layout(), and fp_CellContainer::sizeRequest().
UT_sint32 fp_TableContainer::sumFootnoteHeight | ( | void | ) | const |
References UT_GenericVector< T >::clear(), fl_ContainerLayout::containsAnnotationLayouts(), fl_ContainerLayout::containsFootnoteLayouts(), FL_DocLayout::displayAnnotations(), getAnnotationContainers(), fl_SectionLayout::getDocLayout(), getFootnoteContainers(), fp_VerticalContainer::getHeight(), UT_GenericVector< T >::getItemCount(), UT_GenericVector< T >::getNthItem(), and fp_ContainerObject::getSectionLayout().
Referenced by fb_ColumnBreaker::_breakSection(), and wantVBreakAtWithFootnotes().
void fp_TableContainer::tableAttach | ( | fp_CellContainer * | pCell | ) |
References fp_VerticalContainer::addContainer(), fp_Container::countCons(), fp_CellContainer::getBottomAttach(), fp_Container::getNthCon(), fp_CellContainer::getRightAttach(), fp_ContainerObject::getSectionLayout(), fl_TableLayout::isInitialLayoutCompleted(), m_iCols, m_iRows, queueResize(), resize(), fp_CellContainer::setContainer(), fp_Container::setNext(), fp_Container::setPrev(), UT_MAX, and xxx_UT_DEBUGMSG.
Referenced by fl_TableLayout::attachCell().
fp_ContainerObject * fp_TableContainer::VBreakAt | ( | UT_sint32 | vpos | ) | [virtual] |
This method creates a new broken tablecontainer, broken at the offset given. If the new tablecontainer is broken from a pre-existing broken table it is inserted into the holding vertical container after the old broken table. It also inserted into the linked list of containers in the vertical container. vpos is relative to the either the start of the table if it's the first non-zero vpos or relative to the previous ybreak if it's further down.
Reimplemented from fp_VerticalContainer.
References fp_Container::addCon(), breakCellsAt(), fp_Container::countCons(), fp_Container::findCon(), FP_CONTAINER_CELL, fp_TableContainer(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), getFirstBrokenTable(), getHeight(), getLastBrokenTable(), getMasterTable(), fp_ContainerObject::getSectionLayout(), getTotalTableHeight(), fp_VerticalContainer::getY(), getYBottom(), getYBreak(), fp_Container::insertConAt(), isThisBroken(), m_iNextWantedVBreak, setContainer(), setFirstBrokenTable(), fp_VerticalContainer::setHeight(), setLastBrokenTable(), fp_Container::setNext(), fp_Container::setPrev(), setY(), setYBottom(), setYBreakHere(), UT_ASSERT, UT_return_val_if_fail, VBreakAt(), and xxx_UT_DEBUGMSG.
Referenced by fp_CellContainer::drawBroken(), fp_CellContainer::layout(), fp_FrameContainer::layout(), setY(), VBreakAt(), fp_CellContainer::VBreakAt(), and wantVBreakAt().
Reimplemented from fp_VerticalContainer.
The caller to this method requests a break at the vertical height given. It returns the actual break height, which will always be less than or equal to the requested height. The function returns -1 if the table does not need to be broken.
Reimplemented from fp_VerticalContainer.
References fl_ContainerLayout::containsAnnotationLayouts(), fl_ContainerLayout::containsFootnoteLayouts(), FL_DocLayout::displayAnnotations(), fl_SectionLayout::getDocLayout(), getFirstBrokenTable(), fp_ContainerObject::getSectionLayout(), isThisBroken(), UT_ASSERT, VBreakAt(), wantVBreakAt(), wantVBreakAtNoFootnotes(), and wantVBreakAtWithFootnotes().
Referenced by wantVBreakAt().
References FP_TABLE_MIN_BROKEN_HEIGHT, fl_DocSectionLayout::getActualColumnHeight(), fp_CellContainer::getBottomAttach(), fl_ContainerLayout::getDocSectionLayout(), getFirstBrokenCell(), fp_VerticalContainer::getHeight(), fl_TableLayout::getMaxExtraMargin(), fp_Container::getNext(), getRowOrColumnAtPosition(), fp_ContainerObject::getSectionLayout(), fp_CellContainer::getTopAttach(), getTotalTableHeight(), fp_VerticalContainer::getY(), getYBreak(), getYOfRow(), m_iNextWantedVBreak, m_pFirstBrokenCell, setAdditionalBottomSpace(), UT_ASSERT, UT_MAX, and fp_CellContainer::wantCellVBreakAt().
Referenced by wantVBreakAt(), and wantVBreakAtWithFootnotes().
References getTotalTableHeight(), getYBottom(), getYBreak(), setYBottom(), sumFootnoteHeight(), and wantVBreakAtNoFootnotes().
Referenced by wantVBreakAt().
bool fp_TableContainer::m_bBrokenBottom [private] |
bool fp_TableContainer::m_bBrokenTop [private] |
bool fp_TableContainer::m_bIsBroken [private] |
Referenced by isThisBroken().
bool fp_TableContainer::m_bIsHomogeneous [private] |
Referenced by _size_allocate_pass1(), _size_request_pass2(), and setHomogeneous().
bool fp_TableContainer::m_bRedrawLines [private] |
Referenced by drawLines().
UT_sint32 fp_TableContainer::m_iCols [private] |
UT_sint32 fp_TableContainer::m_iColSpacing [private] |
Referenced by resize(), and setColSpacings().
UT_sint32 fp_TableContainer::m_iLineThickness [private] |
Referenced by VBreakAt(), and wantVBreakAtNoFootnotes().
UT_sint32 fp_TableContainer::m_iRowHeight [private] |
Referenced by getRowHeight().
Referenced by getRowHeight().
UT_sint32 fp_TableContainer::m_iRows [private] |
UT_sint32 fp_TableContainer::m_iRowSpacing [private] |
Referenced by resize(), and setRowSpacings().
UT_sint32 fp_TableContainer::m_iYBottom [private] |
Referenced by setYBottom().
UT_sint32 fp_TableContainer::m_iYBreakHere [private] |
Referenced by setYBreakHere().
Referenced by _size_allocate_pass1(), _size_allocate_pass2(), setToAllocation(), and sizeAllocate().
fp_Requisition fp_TableContainer::m_MyRequest [private] |
Referenced by _brokenDraw(), deleteBrokenAfter(), getFirstBrokenCell(), and wantVBreakAtNoFootnotes().
Referenced by getFirstBrokenTable(), and setFirstBrokenTable().
Referenced by getLastBrokenTable(), and setLastBrokenTable().
Referenced by ~fp_TableContainer().
std::vector<fp_TableRowColumn *> fp_TableContainer::m_vecColumns [private] |
std::vector<fp_TableRowColumn *> fp_TableContainer::m_vecRows [private] |
Referenced by getNthRow(), getNumRows(), getRowOrColumnAtPosition(), resize(), and ~fp_TableContainer().