summaryrefslogtreecommitdiffstats
path: root/tests/scattertest/scatterchart.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/scattertest/scatterchart.h')
-rw-r--r--tests/scattertest/scatterchart.h28
1 files changed, 27 insertions, 1 deletions
diff --git a/tests/scattertest/scatterchart.h b/tests/scattertest/scatterchart.h
index 21357d62..97c3b1f9 100644
--- a/tests/scattertest/scatterchart.h
+++ b/tests/scattertest/scatterchart.h
@@ -25,6 +25,7 @@
#include <QFont>
#include <QDebug>
#include <QTimer>
+#include <QLabel>
using namespace QtDataVisualization;
@@ -45,7 +46,21 @@ public:
void changePointSize(int pointSize);
void setBackgroundEnabled(int enabled);
void setGridEnabled(int enabled);
+ void setMinX(int min);
+ void setMinY(int min);
+ void setMinZ(int min);
+ void setMaxX(int max);
+ void setMaxY(int max);
+ void setMaxZ(int max);
+ void setAspectRatio(int ratio);
void start();
+ void massiveDataTest();
+ void massiveTestScroll();
+ void massiveTestAppendAndScroll();
+ void setFpsMeasurement(bool enable);
+ void setFpsLabel(QLabel *fpsLabel) { m_fpsLabel = fpsLabel; }
+ void testItemChanges();
+ void testAxisReverse();
public slots:
void changeShadowQuality(int quality);
@@ -65,14 +80,19 @@ public slots:
void selectItem();
void handleSelectionChange(int index);
void setGradient();
+ void clearSeriesData();
void addSeries();
void removeSeries();
void toggleSeriesVisibility();
void changeSeriesName();
-
void handleAxisXChanged(QValue3DAxis *axis);
void handleAxisYChanged(QValue3DAxis *axis);
void handleAxisZChanged(QValue3DAxis *axis);
+ void handleFpsChange(qreal fps);
+ void changeLabelRotation(int rotation);
+ void toggleAxisTitleVisibility(bool enabled);
+ void toggleAxisTitleFixed(bool enabled);
+ void renderToImage();
signals:
void shadowQualityChanged(int quality);
@@ -80,6 +100,10 @@ signals:
private:
QVector3D randVector();
QScatter3DSeries *createAndAddSeries();
+ void populateFlatSeries(QScatter3DSeries *series, int rows, int columns, float value);
+ void populateRisingSeries(QScatter3DSeries *series, int rows, int columns, float minValue,
+ float maxValue);
+ void deleteAxis(QValue3DAxis *axis);
Q3DScatter *m_chart;
int m_fontSize;
@@ -87,6 +111,8 @@ private:
int m_loopCounter;
int m_selectedItem;
QScatter3DSeries *m_targetSeries;
+ QScatterDataArray m_massiveTestCacheArray;
+ QLabel *m_fpsLabel;
};
#endif