Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Area.py
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-08-01 14:05:28 (GMT)
committer Gonzalo Odiard <godiard@gmail.com>2012-08-10 13:49:31 (GMT)
commit5f4c737a208a4f0f1d1d70d7dce6ace6faa0f645 (patch)
tree4408d14b60a399cfc8e4296a27db593015293ecc /Area.py
parenta992c068235df3a7c0616d0dd716e0a4384453c2 (diff)
Add slider to set the alpha, and change size brush spinbutton by a slider
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Diffstat (limited to 'Area.py')
-rw-r--r--Area.py25
1 files changed, 21 insertions, 4 deletions
diff --git a/Area.py b/Area.py
index 68e5472..9eeb743 100644
--- a/Area.py
+++ b/Area.py
@@ -157,8 +157,9 @@ class Area(gtk.DrawingArea):
'stroke color': None,
'line shape': 'circle',
'fill': True,
- 'cairo_stroke_color': (0.0, 0.0, 0.0, 0.3),
- 'cairo_fill_color': (0.0, 0.0, 0.0, 0.3),
+ 'cairo_stroke_color': (0.0, 0.0, 0.0, 1.0),
+ 'cairo_fill_color': (0.0, 0.0, 0.0, 1.0),
+ 'alpha': 1.0,
'vertices': 6.0,
'font_description': 'Sans 12'}
@@ -1007,8 +1008,9 @@ class Area(gtk.DrawingArea):
@param color -- a gdk.Color object
"""
+ alpha = self.tool['alpha']
self.tool['cairo_fill_color'] = (color.red_float,
- color.green_float, color.blue_float, 0.3)
+ color.green_float, color.blue_float, alpha)
def set_stroke_color(self, color):
"""Set stroke color.
@@ -1017,10 +1019,25 @@ class Area(gtk.DrawingArea):
@param color -- a gdk.Color object
"""
+ alpha = self.tool['alpha']
self.tool['cairo_stroke_color'] = (color.red_float,
- color.green_float, color.blue_float, 0.3)
+ color.green_float, color.blue_float, alpha)
self.activity.textview.modify_text(gtk.STATE_NORMAL, color)
+ def set_alpha(self, alpha):
+ """
+ Set the alpha value used to draw
+ @ param alpha -- float between 0.0 and 1.0
+ """
+ self.tool['alpha'] = alpha
+ stroke_color = self.tool['cairo_stroke_color']
+ self.tool['cairo_stroke_color'] = (stroke_color[0], stroke_color[1],
+ stroke_color[2], alpha)
+
+ fill_color = self.tool['cairo_fill_color']
+ self.tool['cairo_fill_color'] = (fill_color[0], fill_color[1],
+ fill_color[2], alpha)
+
def grayscale(self, widget):
"""Apply grayscale effect.