diff options
Diffstat (limited to 'src/datavisualization/data/baritemmodelhandler.cpp')
-rw-r--r-- | src/datavisualization/data/baritemmodelhandler.cpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/datavisualization/data/baritemmodelhandler.cpp b/src/datavisualization/data/baritemmodelhandler.cpp index ec922f2b..07a802cd 100644 --- a/src/datavisualization/data/baritemmodelhandler.cpp +++ b/src/datavisualization/data/baritemmodelhandler.cpp @@ -88,7 +88,17 @@ void BarItemModelHandler::resolveModel() } } - m_proxy->resetArray(newProxyArray); + // Generate labels from headers if using model rows/columns + QStringList rowLabels; + QStringList columnLabels; + if (useModelRows) { + for (int i = 0; i < rowCount; i++) + rowLabels << m_itemModel->headerData(i, Qt::Vertical).toString(); + for (int i = 0; i < columnCount; i++) + columnLabels << m_itemModel->headerData(i, Qt::Horizontal).toString(); + } + + m_proxy->resetArray(newProxyArray, rowLabels, columnLabels); } QT_DATAVISUALIZATION_END_NAMESPACE |