##// END OF EJS Templates
Adaptive layout to legend. Tries to fit all items inside given maximum size
Adaptive layout to legend. Tries to fit all items inside given maximum size

File last commit:

r622:960bcf5125b7
r626:b05202e4f2ef
Show More
qxyseries.h
77 lines | 1.9 KiB | text/x-c | CLexer
Michal Klocek
Add missing files from previous commit
r466 #ifndef QXYSERIES_H_
#define QXYSERIES_H_
#include "qchartglobal.h"
#include "qseries.h"
#include <QDebug>
#include <QPen>
#include <QBrush>
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class QTCOMMERCIALCHART_EXPORT QXYSeries : public QSeries
{
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 Q_OBJECT
Michal Klocek
Refactor scatter chart to fit the other classes...
r470 protected:
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 QXYSeries(QObject* parent=0);
virtual ~QXYSeries();
Michal Klocek
Add missing files from previous commit
r466
public:
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 void add(qreal x, qreal y);
void add(const QPointF& point);
Michal Klocek
Fixes for docs , adds xyseries docs
r481 void add(const QList<QPointF> points);
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 void replace(qreal x,qreal y);
void replace(const QPointF& point);
Michal Klocek
Improves spline interpolation...
r622 void remove(qreal x);
Michal Klocek
Adds missing scatter intercation implementation...
r541 void remove(qreal x, qreal y);
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 void remove(const QPointF& point);
void removeAll();
int count() const;
qreal x(int pos) const;
qreal y(int pos) const;
QList<QPointF> data();
QXYSeries& operator << (const QPointF &point);
QXYSeries& operator << (const QList<QPointF> points);
void setPen(const QPen& pen);
QPen pen() const {return m_pen;}
Michal Klocek
Refactor scatter chart to fit the other classes...
r470 void setBrush(const QBrush& pen);
QBrush brush() const {return m_brush;}
Michal Klocek
Spline series windows compilation fix
r467
Marek Rosa
Table model data example
r519 bool setModel(QAbstractItemModel* model);
QAbstractItemModel* model() {return m_model;}
Marek Rosa
Added support for adding and removing data with model. Updated the example
r545 virtual void setModelMapping(int modelX, int modelY, Qt::Orientation orientation = Qt::Vertical);
Marek Rosa
QXYSeries: model data orientation added. QBarSeries: some model data function placeholders
r527 // void setModelMappingY(int modelLineIndex, Qt::Orientation orientation = Qt::Vertical);
Marek Rosa
Table model data example
r519
private slots:
void modelUpdated(QModelIndex topLeft, QModelIndex bottomRight);
Marek Rosa
Added support for adding and removing data with model. Updated the example
r545 void modelDataAdded(QModelIndex parent, int start, int end);
void modelDataRemoved(QModelIndex parent, int start, int end);
Marek Rosa
Table model data example
r519
Michal Klocek
Add missing files from previous commit
r466 signals:
Michal Klocek
Refactors click signal to line,area,spline,scatter charts
r571 void clicked(const QPointF& point);
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 void updated();
void pointReplaced(int index);
void pointRemoved(int index);
void pointAdded(int index);
Michal Klocek
Add missing files from previous commit
r466
protected:
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 QVector<qreal> m_x;
QVector<qreal> m_y;
Marek Rosa
Table model data example
r519
Tero Ahola
Added data getter for XY series; example for customizing the looks
r491 QPen m_pen;
QBrush m_brush;
Marek Rosa
Table model data example
r519
Marek Rosa
Added data from model support to QPieSeries(modify, remove). Data from model example updated
r597 // QAbstractItemModel* m_model;
Marek Rosa
Table model data example
r519 int m_mapX;
Marek Rosa
QXYSeries: model data orientation added. QBarSeries: some model data function placeholders
r527 Qt::Orientation m_mapOrientation;
Marek Rosa
Table model data example
r519 int m_mapY;
Marek Rosa
QXYSeries: model data orientation added. QBarSeries: some model data function placeholders
r527 // Qt::Orientation m_mapYOrientation;
Michal Klocek
Add missing files from previous commit
r466 };
QTCOMMERCIALCHART_END_NAMESPACE
#endif