Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbars.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolbars.py')
-rw-r--r--toolbars.py30
1 files changed, 22 insertions, 8 deletions
diff --git a/toolbars.py b/toolbars.py
index 046ae41..3e2343b 100644
--- a/toolbars.py
+++ b/toolbars.py
@@ -169,10 +169,15 @@ class ImageToolbar(gtk.Toolbar):
self._invert_colors.set_tooltip(_('Invert Colors'))
separator = gtk.SeparatorToolItem()
- separator.set_draw(True)
+ separator.set_draw(False)
separator.set_expand(True)
self.insert(separator, -1)
+ separator = gtk.SeparatorToolItem()
+ separator.set_draw(True)
+ separator.set_expand(False)
+ self.insert(separator, -1)
+
self._object_insert = ToolButton('insert-picture')
self.insert(self._object_insert, -1)
self._object_insert.set_tooltip(_('Insert Image'))
@@ -308,7 +313,10 @@ class ImageToolbar(gtk.Toolbar):
class PresentToolbarBox(ToolbarBox):
- __gsignals__ = {'new-slide': (gobject.SIGNAL_RUN_LAST,
+ __gsignals__ = {'insert-picture': (gobject.SIGNAL_RUN_LAST,
+ gobject.TYPE_NONE,
+ tuple()),
+ 'new-slide': (gobject.SIGNAL_RUN_LAST,
gobject.TYPE_NONE,
tuple())}
@@ -327,11 +335,16 @@ class PresentToolbarBox(ToolbarBox):
separator.set_draw(False)
separator.show()
self.toolbar.insert(separator, -1)
+ self.insert_image_button = ToolButton('insert-picture')
+ self.insert_image_button.props.tooltip = "Insert image"
+ self.insert_image_button.connect('clicked',
+ lambda w: self.emit('insert-picture'))
+ self.insert_image_button.show()
+ self.toolbar.insert(self.insert_image_button, -1)
self.image_toolbar = ImageToolbar()
- image_button = ToolbarButton(icon_name='image-mode',
+ self.image_button = ToolbarButton(icon_name='image-mode',
page=self.image_toolbar)
- image_button.show()
- self.toolbar.insert(image_button, -1)
+ self.toolbar.insert(self.image_button, -1)
#self.image_options = ImageOptions()
#self.toolbar.insert(self.image_options, -1)
@@ -344,6 +357,7 @@ class PresentToolbarBox(ToolbarBox):
stopbutton.show()
def load_image_toolbar(self, widget):
- self.image_options.show()
- self.image_options.set_expanded(True)
- return self.image_options
+ self.insert_image_button.hide()
+ self.image_button.show()
+ self.image_button.set_expanded(True)
+ return self.image_toolbar