24#include <com/sun/star/text/XTextAppendAndConvert.hpp>
28typedef css::uno::Sequence< css::uno::Reference< css::text::XTextRange > >
CellSequence_t;
59 css::uno::Reference<css::text::XTextAppendAndConvert>
m_xText;
61 std::vector< css::uno::Reference<css::text::XTextRange> >
m_aCellRange;
74 std::vector<css::beans::PropertyValue>& rFrameProperties,
75 bool bConvertToFloating);
96 void endTable(
unsigned int nestedTableLevel,
bool bTableStartsAtCellStart);
117 void endCell(
const css::uno::Reference< css::text::XTextRange > & end);
Class to handle events generated by TableManager::resolveCurrentTable().
bool m_bHadFootOrEndnote
Did we have a foot or endnote in this table?
void endCell(const css::uno::Reference< css::text::XTextRange > &end)
Handle end of cell.
void ApplyParagraphPropertiesFromTableStyle(TableParagraph rParaProp, std::vector< PropertyIds > aAllTableProperties, const css::beans::PropertyValues rCellProperties)
TablePropertyMapPtr m_aTableProperties
void startCell(const css::uno::Reference< css::text::XTextRange > &start, const TablePropertyMapPtr &pProps)
Handle start of cell.
PropertyMapVector1 m_aRowProperties
TableStyleSheetEntry * endTableGetTableStyle(TableInfo &rInfo, std::vector< css::beans::PropertyValue > &rFrameProperties, bool bConvertToFloating)
void endRow()
Handle end of row.
css::uno::Reference< css::text::XTextAppendAndConvert > m_xText
std::vector< css::uno::Reference< css::text::XTextRange > > m_aCellRange
tools::SvRef< DomainMapperTableHandler > Pointer_t
void startRow(const TablePropertyMapPtr &pProps)
Handle start of row.
PropertyMapVector2 m_aCellProperties
std::vector< RowSequence_t > m_aTableRanges
void endTable(unsigned int nestedTableLevel, bool bTableStartsAtCellStart)
Handle end of table.
void setHadFootOrEndnote(bool bHadFootOrEndnote)
~DomainMapperTableHandler() override
DomainMapper_Impl & getDomainMapperImpl()
CellPropertyValuesSeq_t endTableGetCellProperties(TableInfo &rInfo, std::vector< HorizontallyMergedCell > &rMerges)
css::uno::Sequence< css::beans::PropertyValues > endTableGetRowProperties()
std::vector< CellSequence_t > m_aRowRanges
DomainMapper_Impl & m_rDMapper_Impl
void startTable(const TablePropertyMapPtr &pProps)
Handle start of table.
DomainMapperTableHandler(css::uno::Reference< css::text::XTextAppendAndConvert > xText, DomainMapper_Impl &rDMapper_Impl)
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValues > > CellPropertyValuesSeq_t
css::uno::Sequence< CellSequence_t > RowSequence_t
std::vector< PropertyMapVector1 > PropertyMapVector2
css::uno::Sequence< css::uno::Reference< css::text::XTextRange > > CellSequence_t
std::vector< PropertyMapPtr > PropertyMapVector1
A horizontally merged cell is in fact a range of cells till its merge is performed.
HorizontallyMergedCell(sal_Int32 nFirstRow, sal_Int32 nFirstCol)
Information about a paragraph to be finished after a table end.