1 #ifndef __CPPIPELINEEDITOR__CANVAS__H__
2 #define __CPPIPELINEEDITOR__CANVAS__H__
4 #include <cpPipelineEditor/cpPipelineEditor_Export.h>
5 #include <QtGui/QGraphicsView>
7 namespace cpPipelineEditor
9 // Some other forward declarations
16 class cpPipelineEditor_EXPORT Canvas
17 : public QGraphicsView
22 Canvas( QWidget* parent = 0 );
26 const Editor* editor( ) const;
30 void timerEvent( QTimerEvent* event );
32 void keyPressEvent( QKeyEvent* event );
33 void wheelEvent( QWheelEvent* event );
35 void dragEnterEvent( QDragEnterEvent* event );
36 void dragLeaveEvent( QDragLeaveEvent* event );
37 void dragMoveEvent( QDragMoveEvent* event );
38 void dropEvent( QDropEvent* event );
40 void _scaleView( qreal scaleFactor );
48 #endif // __CPPIPELINEEDITOR__CANVAS__H__