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

List:       kde-commits
Subject:    =?utf-8?q?=5Bknights/2=2E3=5D_src=3A_Connect_signals_from_Manage?=
From:       Miha Čančula <miha.cancula () gmail ! com>
Date:       2011-03-09 19:37:43
Message-ID: 20110309193743.19BE8A60CD () git ! kde ! org
[Download RAW message or body]

Git commit bc1f02b30f91ec627c462ec021589b5e10c0ff96 by Miha Čančula.
Committed on 09/03/2011 at 20:28.
Pushed by mihac into branch '2.3'.

Connect signals from Manager to View only once.

M  +3    -2    src/knightsview.cpp     

http://commits.kde.org/knights/bc1f02b30f91ec627c462ec021589b5e10c0ff96

diff --git a/src/knightsview.cpp b/src/knightsview.cpp
index dbfcf1b..ca8cdda 100644
--- a/src/knightsview.cpp
+++ b/src/knightsview.cpp
@@ -53,6 +53,9 @@ KnightsView::KnightsView ( QWidget *parent )
     
     connect ( ui->showAllOffers, SIGNAL(clicked(bool)), SLOT(showAllOffersToggled()) \
                );
     connect ( Manager::self(), SIGNAL(notification(Offer)), SLOT(showPopup(Offer)) \
); +    connect ( Manager::self(), SIGNAL(winnerNotify(Color)), SLOT \
(gameOver(Color)), Qt::QueuedConnection ); +    connect ( Manager::self(), \
SIGNAL(activePlayerChanged(Color)), SIGNAL(activePlayerChanged(Color)) ); +    
     m_board = 0;
     settingsChanged();
 }
@@ -69,8 +72,6 @@ void KnightsView::setupBoard()
     resizeScene();
     connect ( Manager::self(), SIGNAL(pieceMoved(Move)), m_board, \
                SLOT(movePiece(Move)) );
     connect ( Manager::self(), SIGNAL(activePlayerChanged(Color)), m_board, \
                SLOT(setCurrentColor(Color)) );
-    connect ( Manager::self(), SIGNAL(winnerNotify(Color)), SLOT (gameOver(Color)), \
                Qt::QueuedConnection );
-    connect ( Manager::self(), SIGNAL(activePlayerChanged(Color)), \
                SIGNAL(activePlayerChanged(Color)) );
     connect ( m_board, SIGNAL(displayedPlayerChanged(Color)), \
                SIGNAL(displayedPlayerChanged(Color)) );
     connect ( m_board, SIGNAL(pieceMoved(Move)), Manager::self(), \
SLOT(moveByBoard(Move)) );  


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

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