diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2014-02-04 13:33:31 (GMT) |
---|---|---|
committer | Gonzalo Odiard <godiard@gmail.com> | 2014-02-04 16:52:08 (GMT) |
commit | da6991fb2ac90fb9e1ca9b907f79ed786d8d6083 (patch) | |
tree | 7ce7ca8b134ef7c2efc4b9322326bd79a8008d53 | |
parent | 870bf6c92ab19b6360b35c0056c1da96a852e646 (diff) |
Add a button to allow reset the backgroundd image size
Signed-off-by: Gonzalo Odiard <godiard@sugarlabs.org>
-rw-r--r-- | reorderwindow.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/reorderwindow.py b/reorderwindow.py index 7f0d090..36f26ea 100644 --- a/reorderwindow.py +++ b/reorderwindow.py @@ -153,6 +153,14 @@ class ImageElement: self.box_width = 0 self.box_height = 0 + def reset(self): + self.x = 0 + self.y = 0 + self.width = self.box_width + self.height = self.box_height + self.calculate_boundaries() + self.calculate_points() + def calculate_boundaries(self): self.boundaries = {} self.boundaries['min_x'] = self.x @@ -419,6 +427,10 @@ class CanvasEditor(Gtk.EventBox): self.start_x = -1 self.start_y = -1 + def reset(self): + self.image.reset() + self.redraw() + class ImageEditorView(BaseWindow): @@ -431,6 +443,12 @@ class ImageEditorView(BaseWindow): self.toolbar.stop.connect('clicked', self.__stop_clicked_cb) self.toolbar.confirm.connect('clicked', self.__ok_clicked_cb) + reset_size = ToolButton(icon_name='box-size') + reset_size.set_tooltip(_('Reset to box size')) + self.toolbar.insert(reset_size, 3) + reset_size.show() + reset_size.connect('clicked', self.__reset_size_cb) + self.comicbox = comicbox self.canvas = CanvasEditor( self.comicbox, self.comicbox.width, @@ -441,6 +459,9 @@ class ImageEditorView(BaseWindow): self.vbox.pack_start(self.canvas, True, True, 0) self.add(self.vbox) + def __reset_size_cb(self, button): + self.canvas.reset() + def __stop_clicked_cb(self, button): self.destroy() |