diff --git a/include/interface.hpp b/include/interface.hpp index bde52bf56be4b5fe2789f6f50306f6b09ba432b4..ab4e52f7197ac73d2756b988b275a844439b3098 100644 --- a/include/interface.hpp +++ b/include/interface.hpp @@ -79,6 +79,8 @@ private slots: void on_playPauseButton_clicked(); + void on_resetButton_clicked(); + private: //! \brief Initialiser la liste des transitions et voisinages disponibles void init_transition_neighborhood_list(); diff --git a/src/interface.cpp b/src/interface.cpp index 3ea4d80c30b31ec061a509d03c80003cab21b316..f43b5bc3eadd8a4baf328e345684fa2e83850da3 100644 --- a/src/interface.cpp +++ b/src/interface.cpp @@ -60,7 +60,6 @@ MainWindow::MainWindow(QWidget *parent) connect(timer, &QTimer::timeout, this, [this](){ on_nextButton_clicked(); - std::cout << "a\n"; timer->start(); }); } @@ -647,3 +646,11 @@ void MainWindow::on_playPauseButton_clicked() } } } + +void MainWindow::on_resetButton_clicked() { + if(timer->isActive()) { + timer->stop(); + } + simulation.reset(); + ui->grid_view->copy_grid(simulation.getGrid()); +}