summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTarja Sundqvist <tarja.sundqvist@qt.io>2022-04-07 15:21:58 +0300
committerTarja Sundqvist <tarja.sundqvist@qt.io>2022-04-07 15:21:58 +0300
commit16c2a8821135bf89369c4e3c5a1bdff8b05ffdb5 (patch)
tree9a1366d5fd21ee8da9419d1d6c5be29228910e18
parentf13988aa1ad9de5d92e7b0ba4d0d947dd019d759 (diff)
parent7b3987d9b000325728e4e94af3c58af52589f445 (diff)
Merge remote-tracking branch 'origin/tqtc/lts-5.15.4' into tqtc/lts-5.15-opensourcev5.15.4-lts-lgpl
-rw-r--r--.qmake.conf2
-rw-r--r--src/charts/xychart/qhxymodelmapper.cpp12
-rw-r--r--src/charts/xychart/qvxymodelmapper.cpp12
-rw-r--r--src/chartsqml2/declarativeopenglrendernode.cpp3
4 files changed, 19 insertions, 10 deletions
diff --git a/.qmake.conf b/.qmake.conf
index 05561703..7dc754c7 100644
--- a/.qmake.conf
+++ b/.qmake.conf
@@ -2,4 +2,4 @@ load(qt_build_config)
DEFINES += QT_NO_JAVA_STYLE_ITERATORS QT_NO_LINKED_LIST
-MODULE_VERSION = 5.15.3
+MODULE_VERSION = 5.15.4
diff --git a/src/charts/xychart/qhxymodelmapper.cpp b/src/charts/xychart/qhxymodelmapper.cpp
index f11201c2..b6f907b7 100644
--- a/src/charts/xychart/qhxymodelmapper.cpp
+++ b/src/charts/xychart/qhxymodelmapper.cpp
@@ -40,12 +40,14 @@ QT_CHARTS_BEGIN_NAMESPACE
Model mappers enable using a data model derived from the QAbstractItemModel
class as a data source for a chart. A horizontal model mapper is used to
create a connection between a line, spline, or scatter series and the data
- model that holds the consecutive data point coordinates on rows.
+ model that has \e X and \e Y rows for the coordinates and holds the data
+ points for the XYSeries as columns. A \e TableModel is a natural choice
+ for the model.
Both model and series properties can be used to manipulate the data. The
model mapper keeps the series and the data model in sync.
- \sa QVXYModelMapper, QXYSeries
+ \sa QVXYModelMapper, QXYSeries, {Model Data Example}
*/
/*!
\qmltype HXYModelMapper
@@ -57,12 +59,14 @@ QT_CHARTS_BEGIN_NAMESPACE
Model mappers enable using a data model derived from the QAbstractItemModel
class as a data source for a chart. A horizontal model mapper is used to
create a connection between a line, spline, or scatter series and the data
- model that holds the consecutive data point coordinates on rows.
+ model that has \e X and \e Y rows for the coordinates and holds the data
+ points for the XYSeries as columns. A \e TableModel is a natural choice
+ for the model.
Both model and series properties can be used to manipulate the data. The
model mapper keeps the series and the data model in sync.
- \sa VXYModelMapper, XYSeries
+ \sa VXYModelMapper, XYSeries, {Model Data Example}
*/
/*!
diff --git a/src/charts/xychart/qvxymodelmapper.cpp b/src/charts/xychart/qvxymodelmapper.cpp
index 9b5655b7..eaad1796 100644
--- a/src/charts/xychart/qvxymodelmapper.cpp
+++ b/src/charts/xychart/qvxymodelmapper.cpp
@@ -40,12 +40,14 @@ QT_CHARTS_BEGIN_NAMESPACE
Model mappers enable using a data model derived from the QAbstractItemModel
class as a data source for a chart. A vertical model mapper is used to
create a connection between a line, spline, or scatter series and the data
- model that holds the consecutive data point coordinates in columns.
+ model that has \e X and \e Y columns for the coordinates and holds the data
+ points for the XYSeries as rows. A \e TableModel is a natural choice
+ for the model.
Both model and series properties can be used to manipulate the data. The
model mapper keeps the series and the data model in sync.
- \sa QHXYModelMapper, QXYSeries
+ \sa QHXYModelMapper, QXYSeries, {Model Data Example}
*/
/*!
\qmltype VXYModelMapper
@@ -57,12 +59,14 @@ QT_CHARTS_BEGIN_NAMESPACE
Model mappers enable using a data model derived from the QAbstractItemModel
class as a data source for a chart. A vertical model mapper is used to
create a connection between a line, spline, or scatter series and the data
- model that holds the consecutive data point coordinates in columns.
+ model that has \e X and \e Y columns for the coordinates and holds the data
+ points for the XYSeries as rows. A \e TableModel is a natural choice
+ for the model.
Both model and series properties can be used to manipulate the data. The
model mapper keeps the series and the data model in sync.
- \sa HXYModelMapper, XYSeries
+ \sa HXYModelMapper, XYSeries, {Model Data Example}
*/
/*!
diff --git a/src/chartsqml2/declarativeopenglrendernode.cpp b/src/chartsqml2/declarativeopenglrendernode.cpp
index 58f7aef6..ff15034c 100644
--- a/src/chartsqml2/declarativeopenglrendernode.cpp
+++ b/src/chartsqml2/declarativeopenglrendernode.cpp
@@ -229,7 +229,8 @@ void DeclarativeOpenGLRenderNode::setSeriesData(bool mapDirty, const GLXYDataMap
GLXYSeriesData *data = oldMap.take(i.key());
const GLXYSeriesData *newData = i.value();
if (!data || newData->dirty) {
- data = new GLXYSeriesData;
+ if (!data)
+ data = new GLXYSeriesData;
*data = *newData;
}
m_xyDataMap.insert(i.key(), data);