##// END OF EJS Templates
Refactor current draft to fit int current design specs...
Refactor current draft to fit int current design specs * fixes compilation errors * adds QChartSeries * adds QXYChartSeries * adds QXYLineChartItem * fixes xylinechart example to use QChartWidget

File last commit:

r21:f4dbcb0551ab
r21:f4dbcb0551ab
Show More
qchart.h
46 lines | 947 B | text/x-c | CLexer
Michal Klocek
adds missing files form previous commit
r12 #ifndef CHART_H
#define CHART_H
#include <qchartconfig.h>
Michal Klocek
Refactor current draft to fit int current design specs...
r21 //TODO: temporary class
#include <xyplotdata_p.h>
Michal Klocek
adds missing files form previous commit
r12 #include <QGraphicsItem>
QCHART_BEGIN_NAMESPACE
Michal Klocek
Refactor current draft to fit int current design specs...
r21 class Axis;
class XYGrid;
class QChartSeries;
Michal Klocek
adds missing files form previous commit
r12 class QCHART_EXPORT QChart : public QGraphicsItem
{
public:
Michal Klocek
Refactor current draft to fit int current design specs...
r21 QChart(QGraphicsItem* parent = 0);
Michal Klocek
adds missing files form previous commit
r12 virtual ~QChart();
Michal Klocek
Refactor current draft to fit int current design specs...
r21 //from QGraphicsItem
virtual QRectF boundingRect() const;
virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget){};
void addSeries(QChartSeries* series);
Michal Klocek
adds missing files form previous commit
r12
Michal Klocek
Refactor current draft to fit int current design specs...
r21 virtual void setSize(const QSizeF& rect);
Michal Klocek
adds missing files form previous commit
r12 void setMargin(int margin);
int margin() const { return m_marginSize;}
private:
Michal Klocek
Refactor current draft to fit int current design specs...
r21 QRect m_rect;
QList<const QChartSeries*> m_series;
Axis* m_axisX;
Axis* m_axisY;
XYGrid* m_grid;
QList<XYPlotData> m_plotDataList;
QList<QGraphicsItem*> m_items;
int m_plotDataIndex;
Michal Klocek
adds missing files form previous commit
r12 int m_marginSize;
};
QCHART_END_NAMESPACE
#endif