You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

25 line
565 B

  1. #ifndef MYGRAPHICSVIEW_H
  2. #define MYGRAPHICSVIEW_H
  3. #include <QGraphicsView>
  4. #include <QDropEvent>
  5. #include <QDragEnterEvent>
  6. #include <QMimeData>
  7. #include <QKeyEvent>
  8. #include "item.h"
  9. class MyGraphicsView : public QGraphicsView
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit MyGraphicsView(QWidget *parent = nullptr);
  14. protected:
  15. void dragEnterEvent(QDragEnterEvent *event) override;
  16. void dropEvent(QDropEvent *event) override;
  17. void dragMoveEvent(QDragMoveEvent *event) override;
  18. void keyPressEvent(QKeyEvent *event) override;
  19. };
  20. #endif // MYGRAPHICSVIEW_H