diff options
author | Manuel QuiƱones <manuel.por.aca@gmail.com> | 2011-04-20 20:40:40 (GMT) |
---|---|---|
committer | Manuel QuiƱones <manuel.por.aca@gmail.com> | 2011-04-20 20:40:40 (GMT) |
commit | b66d0f4fa4230fea32dbee8aedfeb213f75c1cf6 (patch) | |
tree | 244da2d8a6ea287a1aae9993bd2fffaf1d913df8 /toolbox.py | |
parent | 8ccccdaf7ce7dae362e63ec18392becc5ca3dd7d (diff) |
Brush button shows stamp
Diffstat (limited to 'toolbox.py')
-rw-r--r-- | toolbox.py | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -272,7 +272,6 @@ class ToolsToolbarBuilder(): self._tool_stamp = DrawToolButton('tool-bucket', activity.tool_group, _('Stamp')) toolbar.insert(self._tool_stamp, -1) - toolbar._tool_stamp = self._tool_stamp is_selected = self._activity.area.is_selected() self._tool_stamp.set_sensitive(is_selected) @@ -301,7 +300,7 @@ class ToolsToolbarBuilder(): self._TOOL_STAMP_NAME) self._tool_marquee_rectangular.connect('clicked', self.set_tool, self._TOOL_MARQUEE_RECT_NAME) - + def set_tool(self, widget, tool_name): """ Set tool to the Area object. Configures tool's color and size. @@ -311,6 +310,14 @@ class ToolsToolbarBuilder(): necessary in case this method is used in a connect() @param tool_name --The name of the selected tool """ + if tool_name == 'stamp': + pixbuf = self._activity.area.setupStamp() + # Put stamp in ButtonStrokeColor widget: + # TODO use signals? + self._stroke_color.color_button._pixbuf_stamp = pixbuf + self._stroke_color.color_button.set_stamping(True) + else: + self._stroke_color.color_button.set_stamping(False) self.properties['name'] = tool_name self._activity.area.set_tool(self.properties) |