diff --git a/src/gui/network/NetworkGraphicsScene.cpp b/src/gui/network/NetworkGraphicsScene.cpp index ad81d34..ea5c85d 100644 --- a/src/gui/network/NetworkGraphicsScene.cpp +++ b/src/gui/network/NetworkGraphicsScene.cpp @@ -4,25 +4,9 @@ #include #include -NetworkGraphicsScene::NetworkGraphicsScene(QGraphicsView *parent) +NetworkGraphicsScene::NetworkGraphicsScene() : QGraphicsScene() { - parent_ = parent; + } -void NetworkGraphicsScene::wheelEvent(QGraphicsSceneWheelEvent *wheelEvent) -{ - std::cout << "delta: " << wheelEvent->delta() << "\n"; - int delta = wheelEvent->delta(); - if(delta > 0) - { - parent_->scale(1.1, 1.1); - } - else if(delta < 0) - { - parent_->scale(0.9, 0.9); - } - wheelEvent->accept(); -} - - diff --git a/src/gui/network/NetworkGraphicsScene.h b/src/gui/network/NetworkGraphicsScene.h index dc8116c..93927b2 100644 --- a/src/gui/network/NetworkGraphicsScene.h +++ b/src/gui/network/NetworkGraphicsScene.h @@ -6,10 +6,7 @@ class NetworkGraphicsScene : public QGraphicsScene { public: - NetworkGraphicsScene(QGraphicsView *parent = nullptr); + NetworkGraphicsScene(); private: - QGraphicsView* parent_; protected: - void wheelEvent(QGraphicsSceneWheelEvent *wheelEvent) override; - }; diff --git a/src/gui/network/NetworkGraphicsView.cpp b/src/gui/network/NetworkGraphicsView.cpp index e2b700a..ec304cf 100644 --- a/src/gui/network/NetworkGraphicsView.cpp +++ b/src/gui/network/NetworkGraphicsView.cpp @@ -68,3 +68,19 @@ void NetworkGraphicsView::mouseMoveEvent(QMouseEvent *mouseEvent) } +void NetworkGraphicsView::wheelEvent(QWheelEvent *event) +{ + std::cout << "delta: " << event->angleDelta().x() << "\n"; + std::cout << "delta: " << event->angleDelta().y() << "\n"; + int delta = event->angleDelta().y(); + if(delta > 0) + { + scale(1.1, 1.1); + } + else if(delta < 0) + { + scale(0.9, 0.9); + } + event->accept(); +} + diff --git a/src/gui/network/NetworkGraphicsView.h b/src/gui/network/NetworkGraphicsView.h index 33d0a28..a7ce65c 100644 --- a/src/gui/network/NetworkGraphicsView.h +++ b/src/gui/network/NetworkGraphicsView.h @@ -14,6 +14,7 @@ private: protected: void mouseMoveEvent(QMouseEvent *mouseEvent) override; void mousePressEvent(QMouseEvent *event) override; + void wheelEvent(QWheelEvent *event) override; // void mouseReleaseEvent(QMouseEvent *event) override; };