[pitivi] Add a temporary button to delete a layer
- From: Jean-FranÃois Fortin Tam <jfft src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] Add a temporary button to delete a layer
- Date: Sat, 21 Jul 2012 19:59:32 +0000 (UTC)
commit d89f07d267cda16aee368f1321725a6ffcc9eb3d
Author: Paul Lange <palango gmx de>
Date: Wed Jun 27 11:34:35 2012 +0200
Add a temporary button to delete a layer
pitivi/timeline/layer.py | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/pitivi/timeline/layer.py b/pitivi/timeline/layer.py
index 3b3fb65..3301e27 100644
--- a/pitivi/timeline/layer.py
+++ b/pitivi/timeline/layer.py
@@ -72,7 +72,7 @@ class BaseLayerControl(gtk.Table, Loggable):
solo_button.set_tooltip_text(_("Only show this layer\n\nOther layers won't" +
"be visible as long a this is enabled"))
solo_image = gtk.Image()
- solo_image.set_from_icon_name("avatar-default-symbolic", gtk.ICON_SIZE_BUTTON)
+ solo_image.set_from_icon_name("avatar-default-symbolic", gtk.ICON_SIZE_MENU)
solo_button.add(solo_image)
# CheckButton
@@ -80,11 +80,21 @@ class BaseLayerControl(gtk.Table, Loggable):
visible_option.connect("toggled", self._visibilityChangedCb)
visible_option.set_active(True)
+ # Temporary delete button
+ del_button = gtk.Button()
+ del_button.set_tooltip_text(_("Delete this layer"))
+ del_button.connect("clicked", self._deleteLayerCb)
+
+ del_image = gtk.Image()
+ del_image.set_from_icon_name("edit-delete", gtk.ICON_SIZE_MENU)
+ del_button.add(del_image)
+
# Upper bar
upper = gtk.HBox()
upper.pack_start(name_entry, True, True)
upper.pack_start(solo_button, False, False)
upper.pack_start(visible_option, False, False)
+ upper.pack_start(del_button, False, False)
# Lower bar
self.lower_hbox = gtk.HBox()
@@ -112,6 +122,10 @@ class BaseLayerControl(gtk.Table, Loggable):
def _focusChangeCb(self, widget, direction, sensitive_actions):
self._app.gui.setActionsSensitive(sensitive_actions)
+ def _deleteLayerCb(self, widget):
+ timeline = self._layer.get_timeline()
+ timeline.remove_layer(self._layer)
+
class VideoLayerControl(BaseLayerControl):
"""
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]