[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4157] contrib/py/scripts/addons/ sequencer_extra_actions: New select operator added.
Turi Scandurra
salvatore.scandurra at gmail.com
Thu Jan 10 14:09:07 CET 2013
Revision: 4157
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4157
Author: turi
Date: 2013-01-10 13:09:05 +0000 (Thu, 10 Jan 2013)
Log Message:
-----------
New select operator added.
Modified Paths:
--------------
contrib/py/scripts/addons/sequencer_extra_actions/operators_extra_actions.py
contrib/py/scripts/addons/sequencer_extra_actions/ui.py
Modified: contrib/py/scripts/addons/sequencer_extra_actions/operators_extra_actions.py
===================================================================
--- contrib/py/scripts/addons/sequencer_extra_actions/operators_extra_actions.py 2013-01-10 06:47:24 UTC (rev 4156)
+++ contrib/py/scripts/addons/sequencer_extra_actions/operators_extra_actions.py 2013-01-10 13:09:05 UTC (rev 4157)
@@ -786,6 +786,34 @@
return {'FINISHED'}
+# SELECT STRIPS ON SAME CHANNEL
+class Sequencer_Extra_SelectSameChannel(bpy.types.Operator):
+ bl_label = 'Select Strips on the Same Channel'
+ bl_idname = 'sequencerextra.selectsamechannel'
+ bl_description = 'Select strips on the same channel as active one'
+ bl_options = {'REGISTER', 'UNDO'}
+
+ @classmethod
+ def poll(self, context):
+ strip = functions.act_strip(context)
+ scn = context.scene
+ if scn and scn.sequence_editor and scn.sequence_editor.active_strip:
+ return True
+ else:
+ return False
+
+ def execute(self, context):
+ scn = context.scene
+ seq = scn.sequence_editor
+ meta_level = len(seq.meta_stack)
+ if meta_level > 0:
+ seq = seq.meta_stack[meta_level - 1]
+ bpy.ops.sequencer.select_active_side(side="LEFT")
+ bpy.ops.sequencer.select_active_side(side="RIGHT")
+
+ return {'FINISHED'}
+
+
# OPEN IMAGE WITH EXTERNAL EDITOR
class Sequencer_Extra_EditExternally(bpy.types.Operator):
bl_label = 'Open with External Editor'
@@ -1875,4 +1903,4 @@
text = bpy.context.active_object
strip = context.scene.sequence_editor.active_strip
sce['metadata'] = getexifdata(strip)
- return {'FINISHED'}
\ No newline at end of file
+ return {'FINISHED'}
Modified: contrib/py/scripts/addons/sequencer_extra_actions/ui.py
===================================================================
--- contrib/py/scripts/addons/sequencer_extra_actions/ui.py 2013-01-10 06:47:24 UTC (rev 4156)
+++ contrib/py/scripts/addons/sequencer_extra_actions/ui.py 2013-01-10 13:09:05 UTC (rev 4157)
@@ -52,6 +52,8 @@
self.layout.operator('sequencerextra.selectcurrentframe',
text='On Current Frame', icon='PLUGIN').mode = 'ON'
self.layout.separator()
+ self.layout.operator('sequencerextra.selectsamechannel',
+ text='Same Channel', icon='PLUGIN')
def sequencer_strip_menu_func(self, context):
@@ -184,4 +186,4 @@
except KeyError:
pass
except AttributeError:
- pass
\ No newline at end of file
+ pass
More information about the Bf-extensions-cvs
mailing list