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