Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/dialogs.py
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 /dialogs.py
parent9304a2defde5c9370d15aea5514600ff1d965591 (diff)
Adding Date and Time at the Scores
Diffstat (limited to 'dialogs.py')
-rw-r--r--dialogs.py23
1 files changed, 16 insertions, 7 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)