View.cpp 725 B

123456789101112131415161718192021222324252627282930
  1. #include "View.h"
  2. #include "QKeyEvent"
  3. View::View(){ }
  4. View::~View(){ /*delete this;*/ }
  5. void View::keyPressEvent(QKeyEvent *event)
  6. {
  7. if(Qt::Key::Key_C == event->key())
  8. emit moveUp();
  9. else if(Qt::Key::Key_V == event->key())
  10. emit moveDown();
  11. else if(Qt::Key::Key_D == event->key())
  12. emit duplicate();
  13. else if(Qt::Key::Key_R == event->key())
  14. emit remove();
  15. else if(Qt::Key::Key_T == event->key())
  16. emit restore();
  17. else if(Qt::Key::Key_N == event->key())
  18. emit create();
  19. else QTreeWidget::keyPressEvent(event);
  20. }
  21. void View::dropEvent(QDropEvent *event){
  22. QTreeWidget::dropEvent(event);
  23. QPoint point = event->pos();
  24. emit updateId(&point);
  25. }