#ifndef CHARTITEM_H_ #define CHARTITEM_H_ #include "domain_p.h" #include QTCOMMERCIALCHART_BEGIN_NAMESPACE class ChartAnimationManager; class ChartItem : public QGraphicsItem { enum ChartItemTypes{ AXIS_ITEM = UserType+1, XYLINE_ITEM}; public: ChartItem(QGraphicsItem* parent = 0):QGraphicsItem(parent){}; //TODO make pure virtual void handleGeometryChanged(const QRectF&){}; virtual void handleDomainChanged(const Domain& domain){}; virtual ~ChartItem(){}; }; QTCOMMERCIALCHART_END_NAMESPACE #endif /* CHARTITEM_H_ */