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

List:       kde-commits
Subject:    [kajongg/sid] src: Game.prepareHand: move common code from subclasses to Game
From:       Wolfgang Rohdewald <wolfgang () rohdewald ! de>
Date:       2013-10-31 21:21:12
Message-ID: E1Vbzg0-0002lj-L3 () scm ! kde ! org
[Download RAW message or body]

Git commit ac35ef592b4af7ac1abc6f029097cc211478318a by Wolfgang Rohdewald.
Committed on 31/10/2013 at 11:57.
Pushed by wrohdewald into branch 'sid'.

Game.prepareHand: move common code from subclasses to Game

M  +3    -3    src/game.py
M  +1    -3    src/playfield.py

http://commits.kde.org/kajongg/ac35ef592b4af7ac1abc6f029097cc211478318a

diff --git a/src/game.py b/src/game.py
index ac5b9e9..cc73adf 100644
--- a/src/game.py
+++ b/src/game.py
@@ -404,6 +404,8 @@ class Game(object):
     def prepareHand(self):
         """prepare a game hand"""
         self.clearHand()
+        if self.finished():
+            self.close()
 
     def initHand(self):
         """directly before starting"""
@@ -688,9 +690,7 @@ class PlayingGame(Game):
     def prepareHand(self):
         """prepares the next hand"""
         Game.prepareHand(self)
-        if self.finished():
-            self.close()
-        else:
+        if not self.finished():
             self.sortPlayers()
             self.hidePopups()
             self._setHandSeed()
diff --git a/src/playfield.py b/src/playfield.py
index f330a0c..e9af0e3 100644
--- a/src/playfield.py
+++ b/src/playfield.py
@@ -456,9 +456,7 @@ class ScoringGame(Game):
     def prepareHand(self):
         """prepare a scoring game hand"""
         Game.prepareHand(self)
-        if self.finished():
-            self.close()
-        else:
+        if not self.finished():
             selector = Internal.field.selectorBoard
             selector.refill()
             selector.hasFocus = True

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

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