LibreOffice Module toolkit (master) 1
|
#include <tablegeometry.hxx>
Public Member Functions | |
TableRowGeometry (TableControl_Impl const &_rControl, tools::Rectangle const &_rBoundaries, RowPos const _nRow, bool const i_allowVirtualRows=false) | |
RowPos | getRow () const |
bool | moveDown () |
Public Member Functions inherited from svt::table::TableGeometry | |
const TableControl_Impl & | getControl () const |
const tools::Rectangle & | getRect () const |
bool | isValid () const |
Private Member Functions | |
void | impl_initRect () |
bool | impl_isValidRow (RowPos const i_row) const |
Private Attributes | |
RowPos | m_nRowPos |
bool | m_bAllowVirtualRows |
Additional Inherited Members | |
Protected Member Functions inherited from svt::table::TableGeometry | |
TableGeometry (const TableControl_Impl &_rControl, const tools::Rectangle &_rBoundaries) | |
Protected Attributes inherited from svt::table::TableGeometry | |
const TableControl_Impl & | m_rControl |
const tools::Rectangle & | m_rBoundaries |
tools::Rectangle | m_aRect |
Definition at line 64 of file tablegeometry.hxx.
svt::table::TableRowGeometry::TableRowGeometry | ( | TableControl_Impl const & | _rControl, |
tools::Rectangle const & | _rBoundaries, | ||
RowPos const | _nRow, | ||
bool const | i_allowVirtualRows = false |
||
) |
Definition at line 32 of file tablegeometry.cxx.
References impl_initRect(), svt::table::TableGeometry::m_aRect, svt::table::TableControl_Impl::m_nColHeaderHeightPixel, m_nRowPos, svt::table::TableGeometry::m_rControl, ROW_COL_HEADERS, tools::Rectangle::SetBottom(), and tools::Rectangle::SetTop().
|
inline |
Definition at line 76 of file tablegeometry.hxx.
References m_nRowPos.
Referenced by svt::table::TableControl_Impl::invalidateRowRange().
|
private |
Definition at line 50 of file tablegeometry.cxx.
References impl_isValidRow(), svt::table::TableGeometry::m_aRect, svt::table::TableControl_Impl::m_nColHeaderHeightPixel, svt::table::TableControl_Impl::m_nRowHeightPixel, m_nRowPos, svt::table::TableControl_Impl::m_nTopRow, svt::table::TableGeometry::m_rControl, tools::Rectangle::SetBottom(), tools::Rectangle::SetEmpty(), tools::Rectangle::SetTop(), and tools::Rectangle::Top().
Referenced by moveDown(), and TableRowGeometry().
|
private |
Definition at line 62 of file tablegeometry.cxx.
References m_bAllowVirtualRows, svt::table::TableControl_Impl::m_pModel, and svt::table::TableGeometry::m_rControl.
Referenced by impl_initRect(), and moveDown().
bool svt::table::TableRowGeometry::moveDown | ( | ) |
Definition at line 68 of file tablegeometry.cxx.
References impl_initRect(), impl_isValidRow(), svt::table::TableGeometry::isValid(), svt::table::TableGeometry::m_aRect, svt::table::TableControl_Impl::m_nRowHeightPixel, m_nRowPos, svt::table::TableControl_Impl::m_nTopRow, svt::table::TableGeometry::m_rControl, tools::Rectangle::Move(), ROW_COL_HEADERS, and tools::Rectangle::SetEmpty().
Referenced by svt::table::TableControl_Impl::invalidateRowRange().
|
private |
Definition at line 85 of file tablegeometry.hxx.
Referenced by impl_isValidRow().
|
private |
Definition at line 84 of file tablegeometry.hxx.
Referenced by getRow(), impl_initRect(), moveDown(), and TableRowGeometry().