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 7716dc5552d751666b4f1eab3356a480b8a8f19c..288c5e96b046c05ba6e02d080f19010327a3cc08 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()); +}