summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorOuyang Leyan <ouyang.leyan@hotmail.com>2021-01-30 23:52:22 +0100
committerMichael Stahl <michael.stahl@allotropia.de>2021-03-03 10:45:32 +0100
commite0c00f30fcc970e838672f58a4027155a2de74dc (patch)
tree49652fd2bdc26ea4ce8698fef92ede2fa1c79817 /chart2
parente305289f87ea058cc92ecd83379b848697aa5a80 (diff)
Chart debug dump: Support for several lines of headers
Currently, the dump() function used to debug charts only displays the first line of headers, but actually headers can span several lines, so some data is hidden. Change-Id: Icbffa1d4dbaf8bb393504d2497f605a4e8f6b51d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/110190 Tested-by: Jenkins Reviewed-by: Michael Stahl <michael.stahl@allotropia.de>
Diffstat (limited to 'chart2')
-rw-r--r--chart2/source/tools/InternalData.cxx14
1 files changed, 7 insertions, 7 deletions
diff --git a/chart2/source/tools/InternalData.cxx b/chart2/source/tools/InternalData.cxx
index 9808b237f4b7..c5f9490f01f7 100644
--- a/chart2/source/tools/InternalData.cxx
+++ b/chart2/source/tools/InternalData.cxx
@@ -518,15 +518,15 @@ void InternalData::dump() const
// Header
if (!m_aColumnLabels.empty())
{
- svl::GridPrinter aPrinter(1, m_aColumnLabels.size(), true);
+ svl::GridPrinter aPrinter(m_aColumnLabels[0].size(), m_aColumnLabels.size(), true);
for (size_t nCol = 0; nCol < m_aColumnLabels.size(); ++nCol)
{
- if (m_aColumnLabels[nCol].empty())
- continue;
-
- OUString aStr;
- if (m_aColumnLabels[nCol][0] >>= aStr)
- aPrinter.set(0, nCol, aStr);
+ for (size_t nRow = 0; nRow < m_aColumnLabels[nCol].size(); ++nRow)
+ {
+ OUString aStr;
+ if (m_aColumnLabels[nCol].at(nRow) >>= aStr)
+ aPrinter.set(nRow, nCol, aStr);
+ }
}
aPrinter.print("Header");
}