summaryrefslogtreecommitdiffstats
path: root/tests/barstest/chart.cpp
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2014-04-03 15:05:27 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2014-04-04 10:54:54 +0300
commit1b5d9a30adc0c9ca4f7929c375db008830586516 (patch)
treef6b2abaf94ad1f5761e93c3337202de198673e0f /tests/barstest/chart.cpp
parent1bb92e76313c691104869716a2078adecc38fa72 (diff)
Introduce fps measurement via properties
Task-number: QTRD-2134 Change-Id: I181ee6c784b998886c2292b7548e16ce75d86458 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'tests/barstest/chart.cpp')
-rw-r--r--tests/barstest/chart.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/barstest/chart.cpp b/tests/barstest/chart.cpp
index 6ecd375a..0a8bef55 100644
--- a/tests/barstest/chart.cpp
+++ b/tests/barstest/chart.cpp
@@ -237,6 +237,10 @@ GraphModifier::GraphModifier(Q3DBars *barchart, QColorDialog *colorDialog)
QObject::connect(&m_rotationTimer, &QTimer::timeout, this,
&GraphModifier::triggerRotation);
+ QObject::connect(m_graph, &QAbstract3DGraph::currentFpsChanged, this,
+ &GraphModifier::handleFpsChange);
+
+
resetTemperatureData();
}
@@ -1213,6 +1217,12 @@ void GraphModifier::handleValueAxisLabelsChanged()
qDebug() << __FUNCTION__;
}
+void GraphModifier::handleFpsChange(qreal fps)
+{
+ static const QString fpsPrefix(QStringLiteral("FPS: "));
+ m_fpsLabel->setText(fpsPrefix + QString::number(qRound(fps)));
+}
+
void GraphModifier::setBackgroundEnabled(int enabled)
{
m_graph->activeTheme()->setBackgroundEnabled(bool(enabled));
@@ -1235,6 +1245,11 @@ void GraphModifier::rotateY(int rotation)
m_graph->scene()->activeCamera()->setCameraPosition(m_xRotation, m_yRotation);
}
+void GraphModifier::setFpsMeasurement(bool enable)
+{
+ m_graph->setMeasureFps(enable);
+}
+
void GraphModifier::setSpecsRatio(int barwidth)
{
m_graph->setBarThickness((float)barwidth / 30.0f);