Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/game.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2011-09-14 22:42:45 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2011-09-16 21:36:19 (GMT)
commitc054b8511525e79a10b97a14b0c1cc0be49ae5e0 (patch)
treec8a39dc46c0e86ef62d0c644f5cb2896d9328185 /game.py
parenta5a7ec79bb3e2ffdefeaaa00e2cdb1870b4d5758 (diff)
Save modified game automatically
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org> Reviewed-by: Manuel QuiƱones <manuq@laptop.org>
Diffstat (limited to 'game.py')
-rw-r--r--game.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/game.py b/game.py
index 783029f..6ae684c 100644
--- a/game.py
+++ b/game.py
@@ -79,6 +79,8 @@ class MemorizeGame(GObject):
def load_game(self, game_name, size, mode):
self.set_load_mode('Loading game')
if self.model.read(game_name) == 0:
+ logging.debug('load_game set is_demo mode %s', mode)
+ self.model.is_demo = (mode == 'demo')
self.model.def_grid(size)
self.model.data['running'] = 'False'
self.model.data['mode'] = mode
@@ -119,7 +121,10 @@ class MemorizeGame(GObject):
self.emit('flip-card', self.model.grid.index(card), False)
self.emit('set-border', self.model.grid.index(card),
stroke_color, fill_color)
-
+ logging.debug('load_remote set is_demo mode %s', mode)
+ if mode != 'reset':
+ self.model.is_demo = (mode == 'demo')
+
def add_buddy(self, buddy, score = 0):
_logger.debug('Buddy %r was added to game', buddy.props.nick)
self.players.append(buddy)
@@ -299,6 +304,8 @@ class MemorizeGame(GObject):
def change_game(self, widget, game_name, size, mode,
title = None, color= None):
if mode in ['file', 'demo']:
+ logging.debug('change_game set is_demo mode %s', mode)
+ self.model.is_demo = (mode == 'demo')
if self.model.read(game_name) != 0:
logging.error(' Reading setup file %s', game_name)
return