diff options
author | Daniel Francis <francis@sugarlabs.org> | 2012-10-03 00:51:49 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2012-10-03 00:51:49 (GMT) |
commit | 5b4644ed5a9b55b37b272b2123797c7949177c10 (patch) | |
tree | fb2e4259b1f1fdbe6dda147f7ce3321f926e9353 /canvas.py | |
parent | 5ceda38732c57211d3f38e6cbbd7b8a521a0a9e5 (diff) |
Show grid and set background
Diffstat (limited to 'canvas.py')
-rw-r--r-- | canvas.py | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -23,6 +23,7 @@ logger = logging.getLogger('canvas') logger.debug('start canvas') import math from gi.repository import Gtk +from gi.repository import Gdk from number_box import SudokuNumberBox logger.debug('Import all') @@ -54,6 +55,29 @@ class Canvas(Gtk.AspectFrame): self.table.set_row_spacing(box_side*n-1, 2) self.table.set_col_spacing(box_side*n-1, 2) self.table.set_border_width(2) + self.eb.show_all() + for e in self.__entries__.values(): + e.show() + self.set_bg_color('#FFFFFF') + + def set_bg_color (self, color): + try: + if type(color) == str: + color = Gdk.color_parse(color) + color = Gdk.RGBA(color.red/65535.0, color.green/65535.0, color.blue/65535.0) + else: + color = Gdk.RGBA(*color) + except: + logging.critical("set_bg_color handed Bad color: %s" % color, exc_info=True) + return + + self.eb.override_color(Gtk.StateFlags.NORMAL, color) + self.eb.override_background_color(Gtk.StateFlags.NORMAL, color) + self.table.override_color(Gtk.StateFlags.NORMAL, color) + self.table.override_background_color(Gtk.StateFlags.NORMAL, color) + + for e in self.__entries__.values(): + e.override_background_color(Gtk.StateFlags.NORMAL, color) def write_file(self, path): pass |