##// END OF EJS Templates
Draw the tick and label on logaxis when tick is exactly at high edge...
Draw the tick and label on logaxis when tick is exactly at high edge Change-Id: I84afe69868a5ffeaf7f3ef6f9682d8a7fcea3872 Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>

File last commit:

r2834:77545ecc2ba8
r2837:e6f5cbaa5aca
Show More
datasource.h
55 lines | 1.5 KiB | text/x-c | CLexer
/****************************************************************************
**
** Copyright (C) 2015 The Qt Company Ltd
** All rights reserved.
** For any questions to The Qt Company, please use contact form at http://qt.io
**
** This file is part of the Qt Charts 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 The Qt Company.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.io
**
****************************************************************************/
#ifndef DATASOURCE_H
#define DATASOURCE_H
#include <QtCore/QObject>
#include <QtCharts/QXYSeries>
#include <QtWidgets/QLabel>
#include <QtCore/QElapsedTimer>
#include <QtCore/QTimer>
QT_CHARTS_USE_NAMESPACE
const int maxSeriesCount = 10;
class DataSource : public QObject
{
Q_OBJECT
public:
explicit DataSource(QObject *parent = 0);
void startUpdates(QList<QXYSeries *> &seriesList, QLabel *fpsLabel);
public slots:
void generateData(int seriesIndex, int rowCount, int colCount);
void update(QXYSeries *series, int seriesIndex);
void handleSceneChanged();
void updateAllSeries();
private:
QVector<QVector<QVector<QPointF> > > m_data;
int m_index;
QList<QXYSeries *> *m_seriesList;
QLabel *m_fpsLabel;
QElapsedTimer m_fpsTimer;
QTimer m_dataUpdater;
};
#endif // DATASOURCE_H