/[projects]/queensgui/src/queensmain.cpp
ViewVC logotype

Diff of /queensgui/src/queensmain.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 6 by torben, Fri Jul 20 09:54:09 2007 UTC revision 8 by torben, Fri Jul 20 16:58:04 2007 UTC
# Line 129  QueensMain::QueensMain(QWidget *parent, Line 129  QueensMain::QueensMain(QWidget *parent,
129  QueensMain::~QueensMain()  QueensMain::~QueensMain()
130  {  {
131      delete m_board;      delete m_board;
132            
133            if (m_solutions != NULL)
134                    delete m_solutions;
135            if (m_sol != NULL)
136                    delete m_sol;
137  }  }
138    
139  void QueensMain::start()  void QueensMain::start()
# Line 144  void QueensMain::start() Line 149  void QueensMain::start()
149      if (m_queens != NULL) {      if (m_queens != NULL) {
150          m_queens->wait();          m_queens->wait();
151          delete m_queens;          delete m_queens;
152                    m_queens = 0;
153      }          }    
154            
155      if (m_solutions != NULL)      if (m_solutions != NULL)
# Line 279  void QueensMain::contextMenuEvent( QCont Line 285  void QueensMain::contextMenuEvent( QCont
285  {  {
286          QPopupMenu *contextMenu = new QPopupMenu( this );          QPopupMenu *contextMenu = new QPopupMenu( this );
287          contextMenu->setCheckable( true );          contextMenu->setCheckable( true );
288          QLabel *sortCaption = new QLabel("<b><i>Sort algorithm</i></b>", this);          QLabel *sortCaption = new QLabel("<b><i>Container class</i></b>", this);
289          sortCaption->setAlignment( Qt::AlignCenter );          sortCaption->setAlignment( Qt::AlignCenter );
290          contextMenu->insertItem( sortCaption );          contextMenu->insertItem( sortCaption );
291    
# Line 288  void QueensMain::contextMenuEvent( QCont Line 294  void QueensMain::contextMenuEvent( QCont
294          contextMenu->insertItem("Hash", this, SLOT( sortHash() ), 0, 3);          contextMenu->insertItem("Hash", this, SLOT( sortHash() ), 0, 3);
295          contextMenu->insertItem("M*N Vector", this, SLOT(sortMNVector()), 0, 4);          contextMenu->insertItem("M*N Vector", this, SLOT(sortMNVector()), 0, 4);
296                    
297          QLabel *storageCaption = new QLabel("<b><i>Storage class</i></b>", this);          QLabel *storageCaption = new QLabel("<b><i>Solution class</i></b>", this);
298            storageCaption->setAlignment( Qt::AlignCenter );
299          contextMenu->insertItem( storageCaption );          contextMenu->insertItem( storageCaption );
300          contextMenu->insertItem("Matrix Solution", this, SLOT( storageMatrix() ), 0, 5);          contextMenu->insertItem("Matrix Solution", this, SLOT( storageMatrix() ), 0, 5);
301          contextMenu->insertItem("Int Solution", this, SLOT( storageInt() ), 0, 6);          contextMenu->insertItem("Int Solution", this, SLOT( storageInt() ), 0, 6);

Legend:
Removed from v.6  
changed lines
  Added in v.8

  ViewVC Help
Powered by ViewVC 1.1.20