1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
5 #ifndef __cpPipelineEditor__Canvas__h__
6 #define __cpPipelineEditor__Canvas__h__
8 #include <cpPipelineEditor_Export.h>
9 #include <QGraphicsView>
13 namespace cpPipelineEditor
18 : public QGraphicsView
24 typedef QGraphicsView Superclass;
27 Canvas( QWidget* parent = NULL );
31 virtual void dragEnterEvent( QDragEnterEvent* event ) override;
32 virtual void dragLeaveEvent( QDragLeaveEvent* event ) override;
33 virtual void dragMoveEvent( QDragMoveEvent* event ) override;
34 virtual void dropEvent( QDropEvent* event ) override;
37 QGraphicsScene* m_Scene;
42 #endif // __cpPipelineEditor__Canvas__h__