Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbox.py
diff options
context:
space:
mode:
authorAlexandre Antonino Gonçalves Martinazzo <alexandremartinazzo@gmail.com>2007-08-08 15:09:50 (GMT)
committer Alexandre Antonino Gonçalves Martinazzo <alexandremartinazzo@gmail.com>2007-08-08 15:09:50 (GMT)
commit2ec768beef298df67f02fa395c92b680378b3e6c (patch)
treec52abc524bb74d38e25ec0f9478810a11420d20d /toolbox.py
parentab19f676e0f1b60a6c6c92da889da8b9aa997e5a (diff)
Minor changes in toolbox module
Now user can choose color clicking on fill and stroke icons Tooltips added
Diffstat (limited to 'toolbox.py')
-rw-r--r--toolbox.py54
1 files changed, 22 insertions, 32 deletions
diff --git a/toolbox.py b/toolbox.py
index 300102c..7b4d76a 100644
--- a/toolbox.py
+++ b/toolbox.py
@@ -103,7 +103,12 @@ class DrawEditToolbar(EditToolbar):
EditToolbar.__init__(self)
self._activity = activity
-
+
+ self.undo.set_tooltip(_('Undo'))
+ self.redo.set_tooltip(_('Redo'))
+ self.copy.set_tooltip(_('Copy'))
+ self.paste.set_tooltip(_('Paste'))
+
self.undo.connect('clicked', self._undo_cb)
self.redo.connect('clicked', self._redo_cb)
@@ -162,19 +167,10 @@ class ToolsToolbar(gtk.Toolbar):
self._activity = activity
- """
- self._icon_fill = ToolButton('icon-fill')
- self.insert(self._icon_fill, -1)
- self._icon_fill.show()
-
- tool_item = ComboFillColors(activity)
- self.insert(tool_item, -1)
- tool_item.show()
- """
-
self._icon_stroke = ToolButton('icon-stroke')
self.insert(self._icon_stroke, -1)
self._icon_stroke.show()
+ self._icon_stroke.set_tooltip(_('Tool Color'))
# Changing widget: using toolbox.ButtonStrokeColor instead of toolbox.ComboStrokeColors
'''
@@ -253,6 +249,8 @@ class ToolsToolbar(gtk.Toolbar):
self._tool_marquee_rectangular.show()
self._tool_marquee_rectangular.set_tooltip(_('Rectangular Marquee'))
+ self._icon_stroke.connect('clicked', self._on_icon_stroke_clicked)
+
# New connect method
self._tool_polygon.connect('clicked', self.set_tool, self._TOOL_POLYGON)
self._tool_pencil.connect('clicked', self.set_tool, self._TOOL_PENCIL)
@@ -314,16 +312,10 @@ class ToolsToolbar(gtk.Toolbar):
cursor = gtk.gdk.Cursor(gtk.gdk.display_get_default() , pixbuf, 6, 21)
except:
cursor = None
-
self._activity._area.window.set_cursor(cursor)
-# def _color_button_cb(self, widget):
-# newcolor = self._color_button.get_color()
-# # colormap = gtk.gdk.colormap_get_system()
-# colormap = self._activity._area.get_colormap()
-#
-# color = colormap.alloc_color(newcolor.red, newcolor.green, newcolor.blue)
-# self._activity._area._set_stroke_color(color)
+ def _on_icon_stroke_clicked(self, widget, data=None):
+ self._stroke_color.clicked()
@@ -592,6 +584,7 @@ class ShapesToolbar(gtk.Toolbar):
self._icon_fill = ToolButton('icon-fill')
self.insert(self._icon_fill, -1)
self._icon_fill.show()
+ self._icon_fill.set_tooltip(_('Fill Color'))
# Changing widget: using toolbox.ButtonFillColor instead of toolbox.ComboFillColors
'''
@@ -609,6 +602,7 @@ class ShapesToolbar(gtk.Toolbar):
self._icon_stroke = ToolButton('icon-stroke')
self.insert(self._icon_stroke, -1)
self._icon_stroke.show()
+ self._icon_stroke.set_tooltip(_('Stroke Color'))
# Changing widget: using toolbox.ButtonStrokeColor instead of toolbox.ComboStrokeColors
'''
@@ -690,20 +684,11 @@ class ShapesToolbar(gtk.Toolbar):
self._tool_shape_triangle.show()
self._tool_shape_triangle.set_tooltip(_('Triangle'))
- '''
- self._tool_shape_arrow.connect('clicked', set_tool, activity, 'tool-shape-arrow', self._TOOL_SHAPE_ARROW)
- self._tool_shape_ellipse.connect('clicked', set_tool, activity, 'tool-shape-ellipse', self._TOOL_SHAPE_ELLIPSE)
- #self._tool_shape_freeform.connect('clicked', set_tool, activity, 'tool-shape-freeform', self._TOOL_SHAPE_FREEFORM)
- #self._tool_shape_heart.connect('clicked', set_tool, activity, 'tool-shape-heart', self._TOOL_SHAPE_HEART)
- self._tool_shape_line.connect('clicked', set_tool, activity, 'tool-shape-line', self._TOOL_SHAPE_LINE)
- self._tool_shape_parallelogram.connect('clicked', set_tool, activity, 'tool-shape-parallelogram', self._TOOL_SHAPE_PARALLELOGRAM)
- #self._tool_shape_polygon.connect('clicked', set_tool, activity, 'tool-shape-polygon', self._TOOL_SHAPE_POLYGON)
- self._tool_shape_rectangle.connect('clicked', set_tool, activity, 'tool-shape-rectangle', self._TOOL_SHAPE_RECTANGLE)
- self._tool_shape_star.connect('clicked', set_tool, activity, 'tool-shape-star', self._TOOL_SHAPE_STAR)
- self._tool_shape_trapezoid.connect('clicked', set_tool, activity, 'tool-shape-trapezoid', self._TOOL_SHAPE_TRAPEZOID)
- self._tool_shape_triangle.connect('clicked', set_tool, activity, 'tool-shape-triangle', self._TOOL_SHAPE_TRIANGLE)
- '''
+
+ self._icon_stroke.connect('clicked', self._on_icon_stroke_clicked)
+ self._icon_fill.connect('clicked', self._on_icon_fill_clicked)
+
self._tool_shape_arrow.connect('clicked', self.set_tool, self._TOOL_SHAPE_ARROW)
self._tool_shape_ellipse.connect('clicked', self.set_tool, self._TOOL_SHAPE_ELLIPSE)
#self._tool_shape_freeform.connect('clicked', self.set_tool, self._TOOL_SHAPE_FREEFORM)
@@ -740,6 +725,11 @@ class ShapesToolbar(gtk.Toolbar):
self._activity._area.window.set_cursor(cursor)
+ def _on_icon_stroke_clicked(self, widget, data=None):
+ self._stroke_color.clicked()
+
+ def _on_icon_fill_clicked(self, widget, data=None):
+ self._fill_color.clicked()
class TextToolbar(gtk.Toolbar):