From 65eae54dc4bcc052313f5bbcc915991a6b30d49e Mon Sep 17 00:00:00 2001 From: Silas Dohm <silas.dohm@stud.hs-bochum.de> Date: Tue, 23 Aug 2022 22:57:27 +0200 Subject: [PATCH] removed double connection --- window.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/window.cpp b/window.cpp index f19a03e..2b7236e 100644 --- a/window.cpp +++ b/window.cpp @@ -53,10 +53,11 @@ Window::Window(QWidget *parent) for (int d = 0; d < 9; d++) // rows and columns { connect(&grid[x + y * 9], SIGNAL(update(int)), &grid[x + d * 9], SLOT(removeOption(int))); - connect(&grid[x + y * 9], SIGNAL(update(int)), &grid[d + y * 9], SLOT(removeOption(int))); - connect(&grid[x + y * 9], SIGNAL(undo(int)), &grid[x + d * 9], SLOT(addOption(int))); - connect(&grid[x + y * 9], SIGNAL(undo(int)), &grid[d + y * 9], SLOT(addOption(int))); + if(&grid[x+y*9]!= &grid[d+y*9]){ + connect(&grid[x + y * 9], SIGNAL(update(int)), &grid[d + y * 9], SLOT(removeOption(int))); + connect(&grid[x + y * 9], SIGNAL(undo(int)), &grid[d + y * 9], SLOT(addOption(int))); + } } int a = x / 3 * 3; int b = y / 3 * 3; -- GitLab