10 #ifndef smtk_extension_qtDiagramView_h
11 #define smtk_extension_qtDiagramView_h
13 #include "smtk/extension/qt/Exports.h"
14 #include "smtk/extension/qt/qtBaseView.h"
16 #include "smtk/common/TypeContainer.h"
20 #include <QGraphicsView>
22 class QAbstractItemModel;
42 using Superclass = QGraphicsView;
59 void wheelEvent(QWheelEvent* event)
override;
60 void keyPressEvent(QKeyEvent* event)
override;
61 void keyReleaseEvent(QKeyEvent* event)
override;
64 void mouseMoveEvent(QMouseEvent* event)
override;
65 void mousePressEvent(QMouseEvent* event)
override;
66 void mouseReleaseEvent(QMouseEvent* event)
override;
67 void mouseDoubleClickEvent(QMouseEvent* event)
override;
70 void dragEnterEvent(QDragEnterEvent* event)
override;
71 void dragLeaveEvent(QDragLeaveEvent* event)
override;
72 void dragMoveEvent(QDragMoveEvent* event)
override;
73 void dropEvent(QDropEvent* event)
override;
82 #endif // smtk_extension_qtDiagramView_h