1 #ifndef __PIPELINEEDITOR__QNODESEDITORCANVAS__H__
2 #define __PIPELINEEDITOR__QNODESEDITORCANVAS__H__
4 #include <QtGui/QGraphicsView>
6 namespace PipelineEditor
8 // Some other forward declarations
15 class QNodesEditorCanvas
16 : public QGraphicsView
21 QNodesEditorCanvas( QWidget* parent = 0 );
22 virtual ~QNodesEditorCanvas( );
24 QNodesEditor* editor( );
25 const QNodesEditor* editor( ) const;
29 void keyPressEvent( QKeyEvent* event );
30 void timerEvent( QTimerEvent* event );
32 void wheelEvent( QWheelEvent* event );
34 void dragEnterEvent( QDragEnterEvent* event );
35 void dragLeaveEvent( QDragLeaveEvent* event );
36 void dragMoveEvent( QDragMoveEvent* event );
37 void dropEvent( QDropEvent* event );
39 void _scaleView( qreal scaleFactor );
42 QNodesEditor* m_Editor;
47 #endif // __PIPELINEEDITOR__QNODESEDITORCANVAS__H__