diff options
Diffstat (limited to 'playerscoreboard.py')
-rwxr-xr-x | playerscoreboard.py | 26 |
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) + |