31 |
#include "queensmain.h" |
#include "queensmain.h" |
32 |
#include "board.h" |
#include "board.h" |
33 |
#include "queens.h" |
#include "queens.h" |
34 |
|
|
35 |
#include "solution.h" |
#include "solution.h" |
36 |
|
#include "solutionmatrix.h" |
37 |
|
#include "solutionint.h" |
38 |
|
|
39 |
#include "containervector.h" |
#include "containervector.h" |
40 |
#include "containerlist.h" |
#include "containerlist.h" |
43 |
|
|
44 |
#include "config.h" |
#include "config.h" |
45 |
|
|
46 |
#define MatrixSolution Solution |
|
47 |
|
|
48 |
QueensMain::QueensMain(QWidget *parent, const char *name) |
QueensMain::QueensMain(QWidget *parent, const char *name) |
49 |
: QDialog(parent, name) |
: QDialog(parent, name) |
139 |
m_list->clear(); |
m_list->clear(); |
140 |
m_status->setText( QString("Searching ...") ); |
m_status->setText( QString("Searching ...") ); |
141 |
|
|
142 |
|
m_board->setMatrix(0); |
143 |
|
|
144 |
if (m_queens != NULL) { |
if (m_queens != NULL) { |
145 |
m_queens->wait(); |
m_queens->wait(); |
146 |
delete m_queens; |
delete m_queens; |
168 |
|
|
169 |
switch(this->m_storage) { |
switch(this->m_storage) { |
170 |
case StorageInt: |
case StorageInt: |
171 |
#warning MatrixSolution<=>IntSolution |
m_sol = new SolutionInt(m_sizeSelector->value()); |
|
m_sol = new MatrixSolution(m_sizeSelector->value()); |
|
172 |
break; |
break; |
173 |
case StorageMatrix: |
case StorageMatrix: |
174 |
m_sol = new MatrixSolution(m_sizeSelector->value()); |
m_sol = new SolutionMatrix(m_sizeSelector->value()); |
175 |
break; |
break; |
176 |
} |
} |
177 |
|
|