Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2014-08-08 22:55:45 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2014-08-08 22:55:45 (GMT)
commit676b2dc6e8cf892e3e01e4c57abb46f35d24a69f (patch)
tree3f4d8de749b393f98da3648869efc367dfa56c1a
parent1f972d16d85630742b020a6b03d46494249f7813 (diff)
Use standard save/read methods
-rw-r--r--dominoactivity.py52
1 files changed, 21 insertions, 31 deletions
diff --git a/dominoactivity.py b/dominoactivity.py
index a6a5503..397831d 100644
--- a/dominoactivity.py
+++ b/dominoactivity.py
@@ -39,7 +39,7 @@ class Domino(activity.Activity):
"""
def __init__(self, handle):
- activity.Activity.__init__(self, handle, create_jobject=False)
+ activity.Activity.__init__(self, handle)
toolbar_box = ToolbarBox()
self.set_toolbar_box(toolbar_box)
@@ -71,8 +71,6 @@ class Domino(activity.Activity):
cmbItem = Gtk.ToolItem()
self.cmbTipoPiezas = Gtk.ComboBoxText()
- self.read_file()
-
for processor in self.list_processors:
# inicializo puntajes
name = processor.get_name()
@@ -383,11 +381,7 @@ class Domino(activity.Activity):
self.drawingarea.queue_draw()
return
- def can_close(self):
- # save the file itself
- act_root = self.get_activity_root()
- file_name = os.path.join(act_root, "data", "Scores.json")
-
+ def write_file(self, file_name):
data_points = []
for points in self.list_points:
data = {}
@@ -406,26 +400,22 @@ class Domino(activity.Activity):
return True
- def read_file(self):
- act_root = self.get_activity_root()
- file_name = os.path.join(act_root, "data", "Scores.json")
-
- if os.path.exists(file_name):
- fd = open(file_name, 'rt')
- try:
- # lo meto en una variable intermedia por si hay problemas
- data_points = json.load(fd)
-
- self.list_points = []
- for data in data_points:
- # inicializo puntajes
- points = DominoGamePoints()
- points.name = data["name"]
- points.played = data["played"]
- points.win = data["win"]
- points.lost = data["lost"]
- self.list_points.append(points)
- except:
- logging.error("Error leyendo puntajes %s", sys.exc_info()[0])
- finally:
- fd.close()
+ def read_file(self, file_name):
+ fd = open(file_name, 'rt')
+ try:
+ # lo meto en una variable intermedia por si hay problemas
+ data_points = json.load(fd)
+
+ self.list_points = []
+ for data in data_points:
+ # inicializo puntajes
+ points = DominoGamePoints()
+ points.name = data["name"]
+ points.played = data["played"]
+ points.win = data["win"]
+ points.lost = data["lost"]
+ self.list_points.append(points)
+ except:
+ logging.error("Error leyendo puntajes %s", sys.exc_info()[0])
+ finally:
+ fd.close()