From 5b4644ed5a9b55b37b272b2123797c7949177c10 Mon Sep 17 00:00:00 2001 From: Daniel Francis Date: Wed, 03 Oct 2012 00:51:49 +0000 Subject: Show grid and set background --- diff --git a/canvas.py b/canvas.py index ba58b28..46b8e38 100644 --- a/canvas.py +++ b/canvas.py @@ -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 -- cgit v0.9.1