From 6b9d5bd0c6488feeaef85ed325c3dfba2a3426ac Mon Sep 17 00:00:00 2001 From: Shlomi Fish Date: Sat, 3 Jun 2017 04:45:43 +0300 Subject: [PATCH] Propagate to the subclasses. --- pysollib/games/freecell.py | 3 ++- pysollib/games/klondike.py | 2 +- pysollib/games/spider.py | 4 +++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pysollib/games/freecell.py b/pysollib/games/freecell.py index 3ca2b007..a8a186bc 100644 --- a/pysollib/games/freecell.py +++ b/pysollib/games/freecell.py @@ -78,7 +78,8 @@ class FreeCell(Game): l, s = Layout(self), self.s kwdefault(layout, rows=8, reserves=4, texts=0) # self.Layout_Method(l, **layout) - self.__class__.__dict__['Layout_Method'](l, **layout) + # self.__class__.__dict__['Layout_Method'](l, **layout) + self.__class__.Layout_Method(l, **layout) self.setSize(l.size[0], l.size[1]) # create stacks s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self) diff --git a/pysollib/games/klondike.py b/pysollib/games/klondike.py index 21f344e1..acb184a9 100644 --- a/pysollib/games/klondike.py +++ b/pysollib/games/klondike.py @@ -79,8 +79,8 @@ class Klondike(Game): # create layout l, s = Layout(self), self.s kwdefault(layout, rows=7, waste=1, texts=1, playcards=16) - self.__class__.__dict__['Layout_Method'](l, **layout) # self.Layout_Method.__get__(l, l.__class__)(**layout) + self.__class__.Layout_Method(l, **layout) self.setSize(l.size[0], l.size[1]) # create stacks s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self, diff --git a/pysollib/games/spider.py b/pysollib/games/spider.py index 7434f3a0..9b80f4e1 100644 --- a/pysollib/games/spider.py +++ b/pysollib/games/spider.py @@ -140,7 +140,9 @@ class RelaxedSpider(Game): # create layout l, s = Layout(self), self.s kwdefault(layout, rows=10, waste=0, texts=1, playcards=23) - self.Layout_Method(l, **layout) + # self.Layout_Method(l, **layout) + # self.__class__.__dict__['Layout_Method'](l, **layout) + self.__class__.Layout_Method(l, **layout) self.setSize(l.size[0], l.size[1]) # create stacks s.talon = self.Talon_Class(l.s.talon.x, l.s.talon.y, self)