From 94ce3eb09f998c6194118639c12fa8da426abe1e Mon Sep 17 00:00:00 2001 From: Silas Dohm <silas.dohm@stud.hs-bochum.de> Date: Wed, 3 Aug 2022 15:30:23 +0200 Subject: [PATCH] removed loop --- window.cpp | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/window.cpp b/window.cpp index f633621..14d137e 100644 --- a/window.cpp +++ b/window.cpp @@ -13,9 +13,9 @@ Window::Window(QWidget *parent) m_solveButton = new QPushButton("solve", this); m_solveButton->setGeometry(1100, height() - 100, width() - 1200, 30); connect(m_solveButton, SIGNAL(clicked()), this, SLOT(solveButtonClicked())); - m_clearButton = new QPushButton("Clear",this); + m_clearButton = new QPushButton("Clear", this); m_clearButton->setGeometry(1100, height() - 30, width() - 1200, 30); - connect(m_clearButton,SIGNAL(clicked()),this,SLOT(clearButtonClicked())); + connect(m_clearButton, SIGNAL(clicked()), this, SLOT(clearButtonClicked())); m_slider = new QSlider(this); m_slider->setRange(0, 1000); @@ -42,14 +42,8 @@ Window::Window(QWidget *parent) dy = 8; m_cell[x + y * 9].setParent(this); m_cell[x + y * 9].setGeometry(x * 100 + dx, y * 100 + dy, 100, 100); - /* code */ - } - } - // init signals - for (int x = 0; x < 9; x++) - { - for (int y = 0; y < 9; y++) - { + + //connecting signals & slots for (int d = 0; d < 9; d++) // rows and columns { connect(&m_cell[x + y * 9], SIGNAL(update(int)), &m_cell[x + d * 9], SLOT(removeOption(int))); @@ -77,7 +71,7 @@ void Window::solveButtonClicked() { std::list<History *> hist; bool backtracking = false; - srand(time(NULL)); + srand(time(NULL)); //random seed while (1) { if (backtracking) @@ -140,11 +134,14 @@ void Window::solveButtonClicked() // qInfo("%d---:)"); } -void Window::clearButtonClicked(){ - for(auto& x: m_cell){ - if(x.collapsed) +void Window::clearButtonClicked() +{ + for (auto &x : m_cell) + { + if (x.collapsed) x.un(); } + repaint(); return; } void Window::setValue(int s) -- GitLab