Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/playerscoreboard.py
diff options
context:
space:
mode:
Diffstat (limited to 'playerscoreboard.py')
-rwxr-xr-xplayerscoreboard.py26
1 files changed, 14 insertions, 12 deletions
diff --git a/playerscoreboard.py b/playerscoreboard.py
index e7f2835..b0c0a88 100755
--- a/playerscoreboard.py
+++ b/playerscoreboard.py
@@ -22,14 +22,14 @@ import gtk, pygtk
import pango
import svglabel
import logging
-import os
+from os.path import join, dirname
from score import Score
_logger = logging.getLogger('memorize-activity')
class PlayerScoreboard(gtk.EventBox):
- def __init__(self, nick, fill_color, stroke_color,score = 0):
+ def __init__(self, nick, fill_color, stroke_color, score = 0):
gtk.EventBox.__init__(self)
self.default_color = '#4c4d4f'
@@ -53,7 +53,7 @@ class PlayerScoreboard(gtk.EventBox):
status = False
# Set buddy icon
- self.xo_buddy = os.path.join(os.path.dirname(__file__), "images/stock-buddy.svg")
+ self.xo_buddy = join(dirname(__file__), 'images', 'stock-buddy.svg')
self.icon = svglabel.SvgLabel(self.xo_buddy, fill_color, stroke_color, False, self.current_color, 45, 55)
# Set waiting buddy icon
@@ -61,15 +61,15 @@ class PlayerScoreboard(gtk.EventBox):
# Set nick label
self.nick = gtk.Label(nick)
- self.nick.modify_font(pango.FontDescription("12"))
+ self.nick.modify_font(pango.FontDescription('12'))
self.nick.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse('#ffffff'))
self.nick.set_alignment(0, 0.5)
# Set message label
- #self.msg = gtk.Label('Waiting for next game...')
- #self.msg.modify_font(pango.FontDescription("12"))
- #self.msg.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse('#ffffff'))
- #self.msg.set_alignment(0, 0.5)
+ self.msg = gtk.Label('Waiting for next game...')
+ self.msg.modify_font(pango.FontDescription('12'))
+ self.msg.modify_fg(gtk.STATE_NORMAL, gtk.gdk.color_parse('#ffffff'))
+ self.msg.set_alignment(0, 0.5)
self.add(self.table)
self.table.attach(self.icon, 0, 1, 0, 1)
@@ -78,16 +78,15 @@ class PlayerScoreboard(gtk.EventBox):
if score <> 0:
for i in range(score):
self.increase_score()
-
+
def increase_score(self):
- _logger.debug('Increase to: '+self.nick.get_text())
if len(self.scores) == 0:
# Cache the score icon
score_label = Score(self.fill_color, self.stroke_color)
self.score_pixbuf_unsel = score_label.get_pixbuf()
self.score_pixbuf_sel = score_label.get_pixbuf_sel()
- new_score = Score(self.fill_color, self.stroke_color, self.score_pixbuf_sel, self.score_pixbuf_unsel,self.status)
+ new_score = Score(self.fill_color, self.stroke_color, self.score_pixbuf_sel, self.score_pixbuf_unsel, self.status)
self.scores.append(new_score)
new_score.show()
self.table.attach(new_score, self.current_x , self.current_x+1, self.current_y, self.current_y+1)
@@ -118,7 +117,7 @@ class PlayerScoreboard(gtk.EventBox):
self.scores = []
self.queue_draw()
- def set_wait_mode(self,status):
+ def set_wait_mode(self, status):
if status:
self.table.remove(self.icon)
self.table.attach(self.waiting_icon, 0, 1, 0, 1)
@@ -132,3 +131,6 @@ class PlayerScoreboard(gtk.EventBox):
self.table.remove(self.msg)
self.queue_draw()
+ def set_message(self, msg):
+ self.msg.set_text(msg)
+