##// END OF EJS Templates
bug fix in bar charts. Crashed, if layout was set before data. Also integrated to test app.
bug fix in bar charts. Crashed, if layout was set before data. Also integrated to test app.

File last commit:

r106:bc1381ca9ce2
r165:2ff4f264aa68
Show More
chartobjectinterface_p.h
31 lines | 805 B | text/x-c | CLexer
/ src / chartobjectinterface_p.h
#ifndef CHART_OBJECT_INTERFACE_H
#define CHART_OBJECT_INTERFACE_H
#include "plotdomain_p.h"
#include <qchartglobal.h>
#include <QSize>
class QGraphicsItem;
QTCOMMERCIALCHART_BEGIN_NAMESPACE
class ChartTheme;
class PlotDomain;
/*!
* Internal abstract interface for passing updates on chart related properties.
*/
class ChartObjectInterface
{
public:
// TODO: move setSize and setPlotDomain back to ChartItem. This interface should be only about handling themes.
virtual void setSize(const QSize &size) = 0;
virtual void setTheme(ChartTheme *theme) = 0;
virtual void setPlotDomain(const PlotDomain& data) = 0;
// TODO: this is a hack; integration ongoing:
virtual QGraphicsItem *graphicsItem() { return 0; }
};
QTCOMMERCIALCHART_END_NAMESPACE
#endif // CHART_OBJECT_INTERFACE_H