subsurface/stats
Berthold Stoeger ada5e8a49d statistics: turn axes into QSGNode
Render the labels and the title into a pixmap and render
the ticks and the base line using individual QSGNodes.
Attempting to render the ticks likewise into the pixmap
gave horrible results, because (quite obviously) rendering
with QPainter and the QSG shader gives non-matching ticks
and grid lines.

The memory management had to be changed a bit: The ChartItems
were collected in the root QSGNode. However, the axes are added
before the first plotting, so this node might not exist.
Therefore, store the axes in the StatsView object.

Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
2021-01-20 08:47:18 +01:00
..
barseries.cpp statistics: turn infobox into a QSGNode 2021-01-20 08:47:18 +01:00
barseries.h statistics: pass view to series 2021-01-20 08:47:18 +01:00
boxseries.cpp statistics: turn infobox into a QSGNode 2021-01-20 08:47:18 +01:00
boxseries.h statistics: pass view to series 2021-01-20 08:47:18 +01:00
chartitem.cpp statistics: convert QuartileMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
chartitem.h statistics: convert QuartileMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
chartlistmodel.cpp statistics: add count property to chart list 2021-01-13 11:39:36 -08:00
chartlistmodel.h statistics: add count property to chart list 2021-01-13 11:39:36 -08:00
CMakeLists.txt statistics: convert HistogramMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
histogrammarker.cpp statistics: convert HistogramMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
histogrammarker.h statistics: convert HistogramMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
informationbox.cpp statistics: add notion of Z-value to chart items 2021-01-20 08:47:18 +01:00
informationbox.h statistics: turn infobox into a QSGNode 2021-01-20 08:47:18 +01:00
legend.cpp statistics: remember position of legend when resizing 2021-01-20 08:47:18 +01:00
legend.h statistics: remember position of legend when resizing 2021-01-20 08:47:18 +01:00
pieseries.cpp statistics: turn infobox into a QSGNode 2021-01-20 08:47:18 +01:00
pieseries.h statistics: pass view to series 2021-01-20 08:47:18 +01:00
quartilemarker.cpp statistics: convert QuartileMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
quartilemarker.h statistics: convert QuartileMarkers to QSGNodes 2021-01-20 08:47:18 +01:00
scatterseries.cpp statistics: turn infobox into a QSGNode 2021-01-20 08:47:18 +01:00
scatterseries.h statistics: pass view to series 2021-01-20 08:47:18 +01:00
statsaxis.cpp statistics: turn axes into QSGNode 2021-01-20 08:47:18 +01:00
statsaxis.h statistics: turn axes into QSGNode 2021-01-20 08:47:18 +01:00
statscolors.cpp statistics: add color-related functions 2021-01-01 21:10:10 +01:00
statscolors.h statistics: convert chart to QQuickItem 2021-01-10 15:16:52 -08:00
statsgrid.cpp statistics: turn ChartGrid into QSGNodes 2021-01-20 08:47:18 +01:00
statsgrid.h statistics: turn ChartGrid into QSGNodes 2021-01-20 08:47:18 +01:00
statshelper.h statistics: convert chart to QQuickItem 2021-01-10 15:16:52 -08:00
statsicons.qrc mobile/statistics: make icons available in mobile app 2021-01-19 12:35:29 -08:00
statsseries.cpp statistics: pass view to series 2021-01-20 08:47:18 +01:00
statsseries.h statistics: pass view to series 2021-01-20 08:47:18 +01:00
statsstate.cpp statistics: don't reset binner if binner is set 2021-01-03 15:41:36 -08:00
statsstate.h statistics: reverse chart selection logic 2021-01-03 13:41:15 -08:00
statstranslations.h statistics: add statistic variables 2021-01-01 21:10:10 +01:00
statsvariables.cpp statistics: split people binner 2021-01-10 15:56:40 -08:00
statsvariables.h statistics: add count to box and whisker plots 2021-01-10 14:45:12 -08:00
statsview.cpp statistics: turn axes into QSGNode 2021-01-20 08:47:18 +01:00
statsview.h statistics: turn axes into QSGNode 2021-01-20 08:47:18 +01:00
zvalues.h statistics: add notion of Z-value to chart items 2021-01-20 08:47:18 +01:00