Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Francis <santiago.danielfrancis@gmail.com>2012-05-03 23:25:32 (GMT)
committer Daniel Francis <santiago.danielfrancis@gmail.com>2012-05-03 23:25:32 (GMT)
commit838a21fb998f1e9b11d480c839ebcfa93383ba5c (patch)
tree6e27020371ec6568befe8c1b606ec5ff6f308ddd
parent9304a2defde5c9370d15aea5514600ff1d965591 (diff)
Adding Date and Time at the Scores
-rw-r--r--dialogs.py23
-rw-r--r--terronesweeper.py9
2 files changed, 21 insertions, 11 deletions
diff --git a/dialogs.py b/dialogs.py
index 6ee7888..dca35b8 100644
--- a/dialogs.py
+++ b/dialogs.py
@@ -18,6 +18,7 @@
from gettext import gettext as _
import os
+import time
import gobject
import gtk
@@ -119,25 +120,33 @@ class ScoreDialog(_DialogWindow):
def __init__(self, scores):
- super(ScoreDialog, self).__init__("score", _('Score'))
+ super(ScoreDialog, self).__init__("score", _('Scores'))
scrollwin = gtk.ScrolledWindow()
scrollwin.set_policy(gtk.POLICY_NEVER, gtk.POLICY_AUTOMATIC)
self.content_vbox.pack_start(scrollwin)
-
- liststore = gtk.ListStore(str)
+
+ liststore = gtk.ListStore(str, str)
treeview = gtk.TreeView(liststore)
-
+
time_cell = gtk.CellRendererText()
- time_column = gtk.TreeViewColumn(_("Time"))
+ time_column = gtk.TreeViewColumn(_("Score"))
time_column.pack_start(time_cell)
time_column.set_attributes(time_cell, text=0)
-
+
treeview.append_column(time_column)
+
+ date_cell = gtk.CellRendererText()
+ date_column = gtk.TreeViewColumn(_("Date and Time"))
+ date_column.pack_start(date_cell)
+ date_column.set_attributes(date_cell, text=1)
+ treeview.append_column(date_column)
+
scores.sort()
for i in scores:
- liststore.append([i])
+ score, date = i.split()
+ liststore.append([score, time.ctime(float(date))])
scrollwin.add_with_viewport(treeview)
diff --git a/terronesweeper.py b/terronesweeper.py
index 3783b01..74d0625 100644
--- a/terronesweeper.py
+++ b/terronesweeper.py
@@ -23,15 +23,16 @@
#
import os.path
-import gettext
+import time
+import random
+import json
+import gettext
from gettext import gettext as _
-import random
import gtk
import pango
import gobject
-import json
from sugar.activity import activity
from sugar.graphics.toolbarbox import ToolbarBox
@@ -414,7 +415,7 @@ class TerronesWeeper(activity.Activity):
self.label.set_text(self.label.get_text())
# Save score:
- self.score.append(self.time)
+ self.score.append("%s %s" % (self.time, time.time()))
self.alerting = self._alert_user(_("CONGRATULATIONS"),
_("You won"))