diff options
author | Daniel 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) |
commit | 838a21fb998f1e9b11d480c839ebcfa93383ba5c (patch) | |
tree | 6e27020371ec6568befe8c1b606ec5ff6f308ddd | |
parent | 9304a2defde5c9370d15aea5514600ff1d965591 (diff) |
Adding Date and Time at the Scores
-rw-r--r-- | dialogs.py | 23 | ||||
-rw-r--r-- | terronesweeper.py | 9 |
2 files changed, 21 insertions, 11 deletions
@@ -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")) |