--- queensgui/src/queensmain.cpp 2007/07/20 09:54:09 6 +++ queensgui/src/queensmain.cpp 2007/07/20 16:58:04 8 @@ -129,6 +129,11 @@ QueensMain::~QueensMain() { delete m_board; + + if (m_solutions != NULL) + delete m_solutions; + if (m_sol != NULL) + delete m_sol; } void QueensMain::start() @@ -144,6 +149,7 @@ if (m_queens != NULL) { m_queens->wait(); delete m_queens; + m_queens = 0; } if (m_solutions != NULL) @@ -279,7 +285,7 @@ { QPopupMenu *contextMenu = new QPopupMenu( this ); contextMenu->setCheckable( true ); - QLabel *sortCaption = new QLabel("Sort algorithm", this); + QLabel *sortCaption = new QLabel("Container class", this); sortCaption->setAlignment( Qt::AlignCenter ); contextMenu->insertItem( sortCaption ); @@ -288,7 +294,8 @@ contextMenu->insertItem("Hash", this, SLOT( sortHash() ), 0, 3); contextMenu->insertItem("M*N Vector", this, SLOT(sortMNVector()), 0, 4); - QLabel *storageCaption = new QLabel("Storage class", this); + QLabel *storageCaption = new QLabel("Solution class", this); + storageCaption->setAlignment( Qt::AlignCenter ); contextMenu->insertItem( storageCaption ); contextMenu->insertItem("Matrix Solution", this, SLOT( storageMatrix() ), 0, 5); contextMenu->insertItem("Int Solution", this, SLOT( storageInt() ), 0, 6);