openshot.code team mailing list archive
-
openshot.code team
-
Mailing list archive
-
Message #00592
[Branch ~openshot.code/openshot/main] Rev 698: Added a new "Clear Track" menu option, which removes all clips and transitions from a track with ...
------------------------------------------------------------
revno: 698
fixes bug: https://launchpad.net/bugs/1048377
committer: Jonathan Thomas <Jonathan.Oomph@xxxxxxxxx>
branch nick: openshot
timestamp: Sun 2012-09-09 15:23:59 -0500
message:
Added a new "Clear Track" menu option, which removes all clips and transitions from a track with a single click.
modified:
openshot/windows/MainGTK.py
openshot/windows/ui/Main_track_menu.ui
--
lp:openshot
https://code.launchpad.net/~openshot.code/openshot/main
Your team OpenShot Code is subscribed to branch lp:openshot.
To unsubscribe from this branch go to https://code.launchpad.net/~openshot.code/openshot/main/+edit-subscription
=== modified file 'openshot/windows/MainGTK.py'
--- openshot/windows/MainGTK.py 2012-09-09 19:58:31 +0000
+++ openshot/windows/MainGTK.py 2012-09-09 20:23:59 +0000
@@ -2863,7 +2863,20 @@
#refresh the interface
self.project.Render()
+
+ def on_mnuClearTrack_activate(self, event, *args):
+ print "on_mnuClearTrack_activate clicked"
+
+ # remove clip from parent track
+ self.selected_track.clips = []
+ # remove clip from parent track
+ self.selected_track.transitions = []
+
+ # mark project as modified
+ self.project.set_project_modified(is_modified=True, refresh_xml=True, type = _("Cleared track"))
+ # refresh the interface
+ self.form.refresh()
def on_mnuRemoveTrack_activate(self, event, *args):
print "on_mnuRemoveTrack_activate clicked"
=== modified file 'openshot/windows/ui/Main_track_menu.ui'
--- openshot/windows/ui/Main_track_menu.ui 2010-09-05 16:29:30 +0000
+++ openshot/windows/ui/Main_track_menu.ui 2012-09-09 20:23:59 +0000
@@ -62,7 +62,7 @@
<object class="GtkSeparatorMenuItem" id="menuitem8">
<property name="visible">True</property>
</object>
- </child>
+ </child>
<child>
<object class="GtkImageMenuItem" id="mnuRenameTrack">
<property name="label" translatable="yes">Rename Track</property>
@@ -81,6 +81,18 @@
</object>
</child>
<child>
+ <object class="GtkImageMenuItem" id="mnuClearTrack">
+ <property name="label" translatable="yes">Clear Track</property>
+ <property name="visible">True</property>
+ <property name="events">GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_STRUCTURE_MASK</property>
+ <property name="tooltip_text" translatable="yes">Clear Track</property>
+ <property name="use_stock">False</property>
+ <property name="accel_group">accelgroup1</property>
+ <property name="image">gtk-clear</property>
+ <signal name="activate" handler="on_mnuClearTrack_activate"/>
+ </object>
+ </child>
+ <child>
<object class="GtkImageMenuItem" id="mnuRemoveTrac">
<property name="label" translatable="yes">Remove Track</property>
<property name="visible">True</property>
@@ -115,6 +127,10 @@
<property name="visible">True</property>
<property name="stock">gtk-edit</property>
</object>
+ <object class="GtkImage" id="gtk-clear">
+ <property name="visible">True</property>
+ <property name="stock">gtk-clear</property>
+ </object>
<object class="GtkImage" id="gtk-remove">
<property name="visible">True</property>
<property name="stock">gtk-remove</property>