[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    branches/work/kreversi_rewrite
From:       Dmitry Suzdalev <dimsuz () gmail ! com>
Date:       2006-09-06 11:58:35
Message-ID: 1157543915.752698.30323.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 581431 by dimsuz:

valgrinding helps ;)


 M  +5 -0      kreversichip.cpp  
 M  +1 -0      kreversichip.h  
 M  +6 -0      kreversiscene.cpp  
 M  +8 -1      mainwindow.cpp  
 M  +1 -1      mainwindow.h  


--- branches/work/kreversi_rewrite/kreversichip.cpp #581430:581431
@@ -10,6 +10,11 @@
     setColor(m_color);
 }
 
+void KReversiChip::setFrameSet( const KReversiChipFrameSet* frameSet )
+{
+    m_frameSet = frameSet;
+}
+
 void KReversiChip::setColor( ChipColor color )
 {
     m_color = color;
--- branches/work/kreversi_rewrite/kreversichip.h #581430:581431
@@ -11,6 +11,7 @@
 {
 public:
     KReversiChip( ChipColor color, const KReversiChipFrameSet *frameSet, QGraphicsScene *scene );
+    void setFrameSet( const KReversiChipFrameSet *frameSet );
     void setColor( ChipColor color );
     ChipColor color() const { return m_color; }
     /**
--- branches/work/kreversi_rewrite/kreversiscene.cpp #581430:581431
@@ -54,11 +54,17 @@
             // FIXME dimsuz: use qgraphicsitem_cast?
             chip = dynamic_cast<KReversiChip*>(item);
             if( chip )
+            {
+                chip->setFrameSet( m_frameSet );
                 chip->setColor( chip->color() ); // this will reread pixmap
+            }
         }
 
         if(m_hintChip)
+        {
+            m_hintChip->setFrameSet( m_frameSet );
             m_hintChip->setColor( m_hintChip->color() );
+        }
     }
 }
 
--- branches/work/kreversi_rewrite/mainwindow.cpp #581430:581431
@@ -39,7 +39,9 @@
 }
 
 KReversiMainWindow::KReversiMainWindow(QWidget* parent)
-    : KMainWindow(parent), m_scene(0), m_game(0), m_undoAct(0), m_hintAct(0), m_demoAct(0)
+    : KMainWindow(parent), m_scene(0), m_game(0),
+    m_historyLabel(0), m_historyView(0), m_undoAct(0),
+    m_hintAct(0), m_demoAct(0)
 {
     statusBar()->insertItem( i18n("Your turn."), 0 );
 
@@ -213,7 +215,12 @@
         m_hintAct->setEnabled( true );
     if(m_demoAct)
         m_demoAct->setChecked( false );
+    if(m_undoAct)
+        m_undoAct->setEnabled( false );
 
+    if(m_historyView)
+        m_historyView->clear();
+
     if(m_scene == 0) // if called first time
     {
         // FIXME dimsuz: if chips.png not found give error end exit
--- branches/work/kreversi_rewrite/mainwindow.h #581430:581431
@@ -35,8 +35,8 @@
     KReversiScene *m_scene;
     KReversiView  *m_view;
     KReversiGame  *m_game;
+    QLabel        *m_historyLabel;
     QListWidget   *m_historyView;
-    QLabel        *m_historyLabel;
 
     KAction* m_undoAct;
     KAction* m_hintAct;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic