#ifndef WIDGETS_GRAPHPLOTTER_GRAPHPLOTTERSCENE_H
#define WIDGETS_GRAPHPLOTTER_GRAPHPLOTTERSCENE_H

#include "Common.h"

#include <QGraphicsScene>


// -- TDE NAMESPACE ----------------------------------------------------

namespace TDE {

// -- Widgets NAMESPACE ------------------------------------------------

namespace Widgets {

namespace Plot {


class GraphPlotterScene;

typedef SHARED_PTR<GraphPlotterScene> GraphPlotterScenePtr;

class WIDGETS_EXPORT GraphPlotterScene : public QGraphicsScene
{
	Q_OBJECT

public:
	GraphPlotterScene(QObject* parent = 0);
	GraphPlotterScene(const QRectF& sceneRect, QObject* parent = 0);
	GraphPlotterScene(qreal x, qreal y, qreal width, qreal height, QObject* parent = 0);
	virtual	~GraphPlotterScene();

private:
};


} /* end of namespace Plot */

} /* end of namespace Widgets */

} /* end of namespace TDE */

#endif /* WIDGETS_GRAPHPLOTTER_GRAPHPLOTTERSCENE_H */
