diff options
author | Daniel Francis <francis@sugarlabs.org> | 2012-07-08 20:46:35 (GMT) |
---|---|---|
committer | Daniel Francis <francis@sugarlabs.org> | 2012-07-08 20:46:35 (GMT) |
commit | 3a08a408fabac8e6ea274a5ec43e5403638559d0 (patch) | |
tree | 337671e8c63ce2cd417a984e51fee10dab6146f2 | |
parent | 57b60c20a140c04546053641ea02431fae7d4381 (diff) |
Fixing drag-and-drop bug
-rw-r--r-- | cover.py | 20 | ||||
-rwxr-xr-x | present.py | 8 | ||||
-rw-r--r-- | widgets.py | 10 |
3 files changed, 27 insertions, 11 deletions
@@ -23,11 +23,16 @@ import os from gettext import gettext as _ +import gobject import gtk from widgets import ImageEditor class CoverSlide(gtk.VPaned): + __gsignals__ = {'get-image-from-galery': (gobject.SIGNAL_RUN_LAST, + gobject.TYPE_PYOBJECT, + (gobject.TYPE_STRING,))} + def set_copyright(self, title): self._copyright.set_text(title) @@ -155,7 +160,7 @@ class CoverSlide(gtk.VPaned): self.cover_image_editor.set_image(cover_image) def __init__(self): - super(CoverSlide, self).__init__() + gtk.VPaned.__init__(self) self.main_vbox = gtk.VBox() self.pack1(self.main_vbox) hbox = gtk.HBox() @@ -251,15 +256,26 @@ class CoverSlide(gtk.VPaned): self.images_notebook.append_page(label1) self.top_image_editor = ImageEditor() - + self.top_image_editor.connect('get-image-from-galery', + lambda w, + arg: self.emit('get-image-from-galery', + arg)) self.images_notebook.append_page(self.top_image_editor) self.images_check_model.append([False, "Display an image on the top of the slides"]) self.background_image_editor = ImageEditor() + self.background_image_editor.connect('get-image-from-galery', + lambda w, + arg: self.emit('get-image-from-galery', + arg)) self.images_check_model.append([False, "Display a background image in the slides you choose"]) self.images_notebook.append_page(self.background_image_editor) self.cover_image_editor = ImageEditor() + self.cover_image_editor.connect('get-image-from-galery', + lambda w, + arg: self.emit('get-image-from-galery', + arg)) self.images_check_model.append([False, "Display an image at the cover slide"]) self.images_notebook.append_page(self.cover_image_editor) @@ -46,10 +46,10 @@ class PresentActivity(activity.Activity): self.images_galery.show() self.set_tray(self.images_galery, gtk.POS_RIGHT) self.slides = SlidesNotebook() - self.slides.cover.top_image_editor.connect("get-image-from-galery", - self.images_galery.image_request) - self.slides.cover.top_image_editor.connect("load-toolbar", - toolbarbox.load_image_toolbar) + self.slides.cover.connect("get-image-from-galery", + self.images_galery.image_request) + #self.slides.cover.top_image_editor.connect("load-toolbar", + # toolbarbox.load_image_toolbar) self.set_canvas(self.slides) self.slides.show_all() self.show() @@ -96,11 +96,11 @@ class ImageEditor(gtk.Notebook): self.image_widget.set_from_pixbuf(self.pixbuf) self.set_current_page(1) self.toolbar.set_sensitive(True) - self.width_entry.set_value(self.image.width) - self.height_entry.set_value(self.image.height) - self.link_values_button.set_active(True) - self.width = self.image.width - self.height = self.image.height + #self.width_entry.set_value(self.image.width) + #self.height_entry.set_value(self.image.height) + #self.link_values_button.set_active(True) + #self.width = self.image.width + #self.height = self.image.height def link_unlink(self, widget): active = widget.get_active() |