##// END OF EJS Templates
Added plotAreaChanged signal to chart....
Added plotAreaChanged signal to chart. The plotArea property was also introduced, though it was previously available via getter function. The signal with same name on QML side was linked to the new signal. Task-number: QTRD-3330 Change-Id: I8d985762194800e1b8743d0a7429ef4d0356bd98 Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>

File last commit:

r2714:929d943d1aab
r2716:bf30bed1cefb
Show More
declarativeaxes.h
72 lines | 2.4 KiB | text/x-c | CLexer
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296 /****************************************************************************
**
Titta Heikkala
Update copyright year...
r2688 ** Copyright (C) 2014 Digia Plc
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296 ** All rights reserved.
** For any questions to Digia, please use contact form at http://qt.digia.com
**
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** This file is part of the Qt Enterprise Charts Add-on.
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296 **
** $QT_BEGIN_LICENSE$
Miikka Heikkinen
Qt Commercial -> Qt Enterprise...
r2574 ** Licensees holding valid Qt Enterprise licenses may use this file in
** accordance with the Qt Enterprise License Agreement provided with the
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296 ** Software or, alternatively, in accordance with the terms contained in
** a written agreement between you and Digia.
**
** If you have questions regarding the use of this file, please use
** contact form at http://qt.digia.com
** $QT_END_LICENSE$
**
****************************************************************************/
#ifndef DECLARATIVEAXES_H
#define DECLARATIVEAXES_H
Titta Heikkala
Fix include syntax...
r2714 #include <QtCharts/QChartGlobal>
#include <QtCore/QObject>
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_BEGIN_NAMESPACE
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296
class QAbstractAxis;
class DeclarativeAxes : public QObject
{
Q_OBJECT
Q_PROPERTY(QAbstractAxis *axisX READ axisX WRITE setAxisX NOTIFY axisXChanged)
Q_PROPERTY(QAbstractAxis *axisY READ axisY WRITE setAxisY NOTIFY axisYChanged)
Q_PROPERTY(QAbstractAxis *axisXTop READ axisXTop WRITE setAxisXTop NOTIFY axisXTopChanged)
Q_PROPERTY(QAbstractAxis *axisYRight READ axisYRight WRITE setAxisYRight NOTIFY axisYRightChanged)
public:
explicit DeclarativeAxes(QObject *parent = 0);
QAbstractAxis *axisX() { return m_axisX; }
void setAxisX(QAbstractAxis *axis);
QAbstractAxis *axisY() { return m_axisY; }
void setAxisY(QAbstractAxis *axis);
QAbstractAxis *axisXTop() { return m_axisXTop; }
void setAxisXTop(QAbstractAxis *axis);
QAbstractAxis *axisYRight() { return m_axisYRight; }
void setAxisYRight(QAbstractAxis *axis);
public:
void emitAxisXChanged() { emit axisXChanged(m_axisX); }
void emitAxisYChanged() { emit axisYChanged(m_axisY); }
void emitAxisXTopChanged() { emit axisXTopChanged(m_axisXTop); }
void emitAxisYRightChanged() { emit axisYRightChanged(m_axisYRight); }
signals:
void axisXChanged(QAbstractAxis *axis);
void axisYChanged(QAbstractAxis *axis);
void axisXTopChanged(QAbstractAxis *axis);
void axisYRightChanged(QAbstractAxis *axis);
private:
QAbstractAxis *m_axisX;
QAbstractAxis *m_axisY;
QAbstractAxis *m_axisXTop;
QAbstractAxis *m_axisYRight;
};
Titta Heikkala
Qt Charts project file structure change...
r2712 QT_CHARTS_END_NAMESPACE
Tero Ahola
Added axisXTop and axisYRight properties to QML series APIs
r2296
#endif // DECLARATIVEAXES_H