From 0e80fcc93f08c3d5e90de6c6971acea4faa92033 Mon Sep 17 00:00:00 2001 From: Benjo Date: Sun, 6 Feb 2022 13:35:55 +0100 Subject: [PATCH] made toggleAnimation a slot --- headers/Mandelbrot.h | 3 ++- src/MainWindow.cpp | 6 ++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/headers/Mandelbrot.h b/headers/Mandelbrot.h index 7567e8f..b96ca38 100644 --- a/headers/Mandelbrot.h +++ b/headers/Mandelbrot.h @@ -10,12 +10,13 @@ public: void init(GLuint); void draw(); void updateAnimation(); - void toggleAnimation(); void setMaxIterations(int); void translateRelative(QVector2D); void zoomRelative(int, QVector2D); void resizeRelative(QVector2D); bool initShader(); +public slots: + void toggleAnimation(); private: int maxIterations = 0; float hueAdd = 0; diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index f3e93d2..f7fd882 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -50,10 +50,8 @@ void MainWindow::buildUI() { connect( animButton, &QPushButton::clicked, - this, - [this](){ - this->outputWidget.getMandelbrot().toggleAnimation(); - }); + &outputWidget.getMandelbrot(), + &Mandelbrot::toggleAnimation); auto controls = new QGridLayout; controls->addWidget(maxIterationsCaption, 1, 1);