From 24c3389f96936e426cd49ced2d2acf54e603a6d2 Mon Sep 17 00:00:00 2001 From: Gonzalo Odiard Date: Tue, 09 Nov 2010 14:52:31 +0000 Subject: Write: Change the default method of insert images The patch add a checkbox to enable the user to select the method --- diff --git a/toolbar.py b/toolbar.py index e610806..1781098 100644 --- a/toolbar.py +++ b/toolbar.py @@ -529,10 +529,24 @@ class ImageToolbar(gtk.Toolbar): self._image.set_tooltip(_('Insert Image')) self._image_id = self._image.connect('clicked', self._image_cb) self.insert(self._image, -1) + + palette = self._image.get_palette() + content_box = gtk.VBox() + palette.set_content(content_box) + image_floating_checkbutton = gtk.CheckButton(_('Floating')) + image_floating_checkbutton.connect('toggled', + self._image_floating_checkbutton_toggled_cb) + content_box.pack_start(image_floating_checkbutton) + content_box.show_all() + self.floating_image = False + self._image.show() self._abiword_canvas.connect('image-selected', self._image_selected_cb) + def _image_floating_checkbutton_toggled_cb(self, checkbutton): + self.floating_image = checkbutton.get_active() + def _image_cb(self, button): chooser = ObjectChooser(_('Choose image'), self._parent, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, @@ -543,7 +557,8 @@ class ImageToolbar(gtk.Toolbar): logging.debug('ObjectChooser: %r' % chooser.get_selected_object()) jobject = chooser.get_selected_object() if jobject and jobject.file_path: - self._abiword_canvas.insert_image(jobject.file_path, True) + self._abiword_canvas.insert_image(jobject.file_path, + self.floating_image) finally: chooser.destroy() del chooser -- cgit v0.9.1