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

Diff of /queensgui/src/board.cpp

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

revision 5 by torben, Fri Jul 20 01:22:53 2007 UTC revision 6 by torben, Fri Jul 20 09:54:09 2007 UTC
# Line 39  Board::~Board() Line 39  Board::~Board()
39    
40  void Board::setMatrix(Solution* sol)  void Board::setMatrix(Solution* sol)
41  {  {
42          if (sol != NULL)  
43            if (m_sol != NULL)
44            {
45                    delete m_sol;
46                    m_sol = NULL;
47            }
48            
49            if (sol != NULL)
50                  m_sol = sol->copy();                  m_sol = sol->copy();
51                    
52          this->repaint(true);          this->repaint(true);
53  }  }
54    
 /*  
 void Board::setMatrix(IntSolution sol)  
 {  
 #warning need a closer look  
   
         m_hasData = true;  
         m_sol = Solution();  
         for (int i=0;i<m_size;i++)  
                 m_sol.matrix[i][ sol.imatrix[i] ] = true;  
         this->repaint(true);  
   
 }*/  
55    
56    
57  void Board::paintEvent( QPaintEvent *event )  void Board::paintEvent( QPaintEvent *event )
# Line 134  void Board::setSize( int size ) Line 129  void Board::setSize( int size )
129                  delete m_sol;                  delete m_sol;
130                  m_sol = NULL;                  m_sol = NULL;
131          }          }
132            
133          m_size = size;          m_size = size;
134          this->setMaximumSize( (size * 30)+1, (size * 30)+1 );          this->setMaximumSize( (size * 30)+1, (size * 30)+1 );
135          this->setMinimumSize( size * 30, size * 30);          this->setMinimumSize( size * 30, size * 30);

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

  ViewVC Help
Powered by ViewVC 1.1.20