summaryrefslogtreecommitdiff
path: root/writerfilter
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2014-12-04 21:32:13 +0100
committerMiklos Vajna <vmiklos@collabora.co.uk>2014-12-04 21:32:13 +0100
commit3c232768cff2f981f6bcd2a1df978e53eefd964e (patch)
treecd8ab541e16ab6f34a7870bcec23fddcccde21fe /writerfilter
parentac49b8abb40098edb8f650037a2b5742b35c415f (diff)
No need to have TableData as a template
Change-Id: I136f844c3823443a8a42eb7a6e41d3805b085bd1
Diffstat (limited to 'writerfilter')
-rw-r--r--writerfilter/source/dmapper/TableData.hxx13
-rw-r--r--writerfilter/source/dmapper/TableManager.cxx17
-rw-r--r--writerfilter/source/dmapper/TableManager.hxx2
3 files changed, 15 insertions, 17 deletions
diff --git a/writerfilter/source/dmapper/TableData.hxx b/writerfilter/source/dmapper/TableData.hxx
index 69c9f5cf0f7b..73bc7e72f3db 100644
--- a/writerfilter/source/dmapper/TableData.hxx
+++ b/writerfilter/source/dmapper/TableData.hxx
@@ -264,13 +264,12 @@ public:
}
};
-template <typename T>
/**
Class that holds the data of a table.
*/
class TableData
{
- typedef typename RowData<T, TablePropertyMapPtr>::Pointer_t RowPointer_t;
+ typedef RowData<css::uno::Reference<css::text::XTextRange>, TablePropertyMapPtr>::Pointer_t RowPointer_t;
typedef ::std::vector<RowPointer_t> Rows;
/**
@@ -296,10 +295,10 @@ class TableData
/**
initialize mpRow
*/
- void newRow() { mpRow = RowPointer_t(new RowData<T, TablePropertyMapPtr>()); }
+ void newRow() { mpRow = RowPointer_t(new RowData<css::uno::Reference<css::text::XTextRange>, TablePropertyMapPtr>()); }
public:
- typedef boost::shared_ptr<TableData <T> > Pointer_t;
+ typedef boost::shared_ptr<TableData> Pointer_t;
TableData(unsigned int nDepth) : mnDepth(nDepth) { newRow(); }
~TableData() {}
@@ -326,7 +325,7 @@ public:
@param end end handle of the cell
@param pProps properties of the cell
*/
- void addCell(const T & start, TablePropertyMapPtr pProps)
+ void addCell(const css::uno::Reference<css::text::XTextRange>& start, TablePropertyMapPtr pProps)
{
mpRow->addCell(start, pProps);
}
@@ -336,7 +335,7 @@ public:
@parm end end handle of the cell
*/
- void endCell(const T & end)
+ void endCell(const css::uno::Reference<css::text::XTextRange>& end)
{
mpRow->endCell(end);
}
@@ -373,7 +372,7 @@ public:
/**
Return the table properties.
*/
- TablePropertyMapPtr getTableProperties( )
+ TablePropertyMapPtr getTableProperties()
{
return mpTableProps;
}
diff --git a/writerfilter/source/dmapper/TableManager.cxx b/writerfilter/source/dmapper/TableManager.cxx
index 7c2b55833e1e..cf6e318f9459 100644
--- a/writerfilter/source/dmapper/TableManager.cxx
+++ b/writerfilter/source/dmapper/TableManager.cxx
@@ -38,7 +38,7 @@ void TableManager::openCell(const css::uno::Reference<css::text::XTextRange>& rH
if (mTableDataStack.size() > 0)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData = mTableDataStack.top();
+ TableData::Pointer_t pTableData = mTableDataStack.top();
pTableData->addCell(rHandle, pProps);
}
@@ -211,7 +211,7 @@ void TableManager::closeCell(const css::uno::Reference<css::text::XTextRange>& r
if (mTableDataStack.size() > 0)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData = mTableDataStack.top();
+ TableData::Pointer_t pTableData = mTableDataStack.top();
pTableData->endCell(rHandle);
}
@@ -225,7 +225,7 @@ void TableManager::ensureOpenCell(TablePropertyMapPtr pProps)
if (mTableDataStack.size() > 0)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData = mTableDataStack.top();
+ TableData::Pointer_t pTableData = mTableDataStack.top();
if (pTableData.get() != nullptr)
{
@@ -264,7 +264,7 @@ void TableManager::endParagraphGroup()
if (mnTableDepth > 0)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData = mTableDataStack.top();
+ TableData::Pointer_t pTableData = mTableDataStack.top();
if (isRowEnd())
{
@@ -304,7 +304,7 @@ void TableManager::resolveCurrentTable()
{
try
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData = mTableDataStack.top();
+ TableData::Pointer_t pTableData = mTableDataStack.top();
unsigned int nRows = pTableData->getRowCount();
@@ -358,7 +358,7 @@ void TableManager::endLevel()
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData;
+ TableData::Pointer_t pTableData;
if (mTableDataStack.size() > 0)
pTableData = mTableDataStack.top();
@@ -379,7 +379,7 @@ void TableManager::startLevel()
#ifdef DEBUG_WRITERFILTER
if (mpTableLogger != nullptr)
{
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t pTableData;
+ TableData::Pointer_t pTableData;
if (mTableDataStack.size() > 0)
pTableData = mTableDataStack.top();
@@ -394,8 +394,7 @@ void TableManager::startLevel()
}
#endif
- TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t
- pTableData(new TableData<css::uno::Reference<css::text::XTextRange> >(mTableDataStack.size()));
+ TableData::Pointer_t pTableData(new TableData(mTableDataStack.size()));
// If we have an unfinished row stored here, then push it to the new TableData
if (mpUnfinishedRow)
diff --git a/writerfilter/source/dmapper/TableManager.hxx b/writerfilter/source/dmapper/TableManager.hxx
index 54fcf4de105e..604010c10974 100644
--- a/writerfilter/source/dmapper/TableManager.hxx
+++ b/writerfilter/source/dmapper/TableManager.hxx
@@ -404,7 +404,7 @@ private:
for each level of nested tables there is one frame in the stack
*/
- std::stack<typename TableData< css::uno::Reference<css::text::XTextRange> >::Pointer_t > mTableDataStack;
+ std::stack<TableData::Pointer_t> mTableDataStack;
RowData<css::uno::Reference<css::text::XTextRange>, TablePropertyMapPtr>::Pointer_t mpUnfinishedRow;
bool mbKeepUnfinishedRow;