summaryrefslogtreecommitdiffstats
path: root/tests/qmlperf/datagenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qmlperf/datagenerator.cpp')
-rw-r--r--tests/qmlperf/datagenerator.cpp27
1 files changed, 23 insertions, 4 deletions
diff --git a/tests/qmlperf/datagenerator.cpp b/tests/qmlperf/datagenerator.cpp
index 28056234..aeab6554 100644
--- a/tests/qmlperf/datagenerator.cpp
+++ b/tests/qmlperf/datagenerator.cpp
@@ -1,15 +1,15 @@
/****************************************************************************
**
-** Copyright (C) 2014 Digia Plc
+** Copyright (C) 2015 The Qt Company Ltd
** All rights reserved.
-** For any questions to Digia, please use contact form at http://qt.io
+** For any questions to The Qt Company, please use contact form at http://qt.io
**
** This file is part of the Qt Data Visualization module.
**
** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
-** agreement between you and Digia.
+** agreement between you and The Qt Company.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.io
@@ -27,11 +27,18 @@ DataGenerator::DataGenerator(QObject *parent) :
QObject(parent)
{
qRegisterMetaType<QScatter3DSeries *>();
+
+ 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;
+ }
+}