diff options
Diffstat (limited to 'examples/widgets/graphicsview/elasticnodes/graphwidget.cpp')
-rw-r--r-- | examples/widgets/graphicsview/elasticnodes/graphwidget.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/widgets/graphicsview/elasticnodes/graphwidget.cpp b/examples/widgets/graphicsview/elasticnodes/graphwidget.cpp index ede3d23137b..9e678c0b38a 100644 --- a/examples/widgets/graphicsview/elasticnodes/graphwidget.cpp +++ b/examples/widgets/graphicsview/elasticnodes/graphwidget.cpp @@ -74,8 +74,10 @@ GraphWidget::GraphWidget(QWidget *parent) //! [2] void GraphWidget::itemMoved() { - if (!timerId) - timerId = startTimer(1000 / 25); + using namespace std::chrono_literals; + + if (!timer.isActive()) + timer.start(1000ms / 25, this); } //! [2] @@ -132,10 +134,8 @@ void GraphWidget::timerEvent(QTimerEvent *event) itemsMoved = true; } - if (!itemsMoved) { - killTimer(timerId); - timerId = 0; - } + if (!itemsMoved) + timer.stop(); } //! [4] |