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

List:       kde-commits
Subject:    =?utf-8?q?=5Bknights=5D_src=3A_Connect_signals_from_Manager_to_V?=
From:       Miha Čančula <miha.cancula () gmail ! com>
Date:       2011-03-18 9:47:28
Message-ID: 20110318094728.F04B3A60B0 () git ! kde ! org
[Download RAW message or body]

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

Connect signals from Manager to View only once.

M  +3    -2    src/knightsview.cpp     

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

diff --git a/src/knightsview.cpp b/src/knightsview.cpp
index 7cff552..1eb91e1 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();
 }
@@ -70,8 +73,6 @@ void KnightsView::setupBoard()
     kDebug() << Manager::self();
     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