From 1ab6dc39778ea3379f3c626104726935be3804db Mon Sep 17 00:00:00 2001 From: Mika Salmela Date: Mon, 8 Dec 2014 13:24:27 +0200 Subject: Write fps to file. Change-Id: I303c243b25da0003ca86e5085b913f54a14dc86f Reviewed-by: Mika Salmela --- tests/qmlperf/datagenerator.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'tests/qmlperf/datagenerator.cpp') diff --git a/tests/qmlperf/datagenerator.cpp b/tests/qmlperf/datagenerator.cpp index 28056234..199664a6 100644 --- a/tests/qmlperf/datagenerator.cpp +++ b/tests/qmlperf/datagenerator.cpp @@ -27,11 +27,18 @@ DataGenerator::DataGenerator(QObject *parent) : QObject(parent) { qRegisterMetaType(); + + m_file = new QFile("results.txt"); + if (!m_file->open(QIODevice::WriteOnly | QIODevice::Text)) { + delete m_file; + m_file = 0; + } } DataGenerator::~DataGenerator() { - qDebug() << __FUNCTION__; + m_file->close(); + delete m_file; } void DataGenerator::generateData(QScatter3DSeries *series, uint count) @@ -65,3 +72,15 @@ void DataGenerator::add(QScatter3DSeries *series, uint count) series->dataProxy()->addItems(appendArray); } + +void DataGenerator::writeLine(int itemCount, float fps) +{ + if (m_file) { + QTextStream out(m_file); + + QString fpsFormatString(QStringLiteral("%1 %2\n")); + QString fpsString = fpsFormatString.arg(itemCount).arg(fps); + + out << fpsString; + } +} -- cgit v1.2.3