diff options
author | Samus_ <mail2samus@gmail.com> | 2009-10-16 14:44:33 (GMT) |
---|---|---|
committer | Samus_ <mail2samus@gmail.com> | 2009-10-16 14:44:33 (GMT) |
commit | 1514282ac094a808c77260bfd435d460049c1ea9 (patch) | |
tree | e61bd0d7d1fd34d45f2a210703c65f1a30373894 | |
parent | 9155fd167a0ad54975b60db35ab494528a50c546 (diff) |
adding assertion using isinstance because Picca dislikes passing class objects alone :(
-rw-r--r-- | application.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/application.py b/application.py index 4258c6e..bba92b7 100644 --- a/application.py +++ b/application.py @@ -1,7 +1,7 @@ # -*- coding: utf-8 -*- import gtk, pygtk from util import reparent -from estados import Inicio +from estados import BaseState, Inicio pygtk.require("2.0") @@ -28,8 +28,9 @@ class ApplicationManager(object): window.show() - def change_state(self, state_class): - reparent(state_class, state_class.template, self.inner_container) + def change_state(self, new_state): + assert(isinstance(new_state, BaseState)) + reparent(new_state, new_state.template, self.inner_container) def gtk_main_quit(self, userdata=None): |