[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [1702] contrib/py/scripts/addons/ sequencer_select_strips_by_type: Sequencer Select Strips By Type - 0.0.3
Bastien Montagne
montagne29 at wanadoo.fr
Fri Mar 11 14:38:20 CET 2011
Revision: 1702
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=1702
Author: mont29
Date: 2011-03-11 13:38:20 +0000 (Fri, 11 Mar 2011)
Log Message:
-----------
Sequencer Select Strips By Type - 0.0.3
* Now using an EnumProperty to set which types to (de)select. A little bit more verbose, but much less hackish than the previous string technique?\226?\128?\166 Nothing changes from the user point of view, though.
* Renamed the addon in ?\226?\128?\156Sequencer Select Strips By Type?\226?\128?\157.
Modified Paths:
--------------
contrib/py/scripts/addons/sequencer_select_strips_by_type/__init__.py
contrib/py/scripts/addons/sequencer_select_strips_by_type/menu.py
contrib/py/scripts/addons/sequencer_select_strips_by_type/operator.py
Modified: contrib/py/scripts/addons/sequencer_select_strips_by_type/__init__.py
===================================================================
--- contrib/py/scripts/addons/sequencer_select_strips_by_type/__init__.py 2011-03-11 13:36:07 UTC (rev 1701)
+++ contrib/py/scripts/addons/sequencer_select_strips_by_type/__init__.py 2011-03-11 13:38:20 UTC (rev 1702)
@@ -19,27 +19,32 @@
# ##### CHANGELOG #####
#
# 0.0.1
-# Initial release.
+# * Initial release.
#
# 0.0.2
-# Updates to follow Blender API:
-# * bl_addon_info renamed in bl_info!
-# * adding bpy.utils.(un)register_module calls.
-# Also, in standard import, using “from . import …” now.
+# * Updates to follow Blender API:
+# ** bl_addon_info renamed in bl_info!
+# ** adding bpy.utils.(un)register_module calls.
+# * Also, in standard import, using “from . import …” now.
#
+# 0.0.3
+# * Now using an EnumProperty to set which types to (de)select. A little bit more verbose,
+# but much less hackish than the previous string technique…
+# * As requested by mindrones, renamed in “Sequencer Select Strips By Type”.
+#
# ##### END OF CHANGELOG #####
bl_info = {
- "name": "Select Sequence Strips By Types",
+ "name": "Sequencer Select Strips By Type",
"author": "Bastien Montagne",
- "version": (0, 0, 2),
+ "version": (0, 0, 3),
"blender": (2, 5, 6),
- "api": 34317,
+ "api": 35433,
"location": "Video Sequence Editor header (Select menu)",
"description": "Allows to select strips by their type (image, video, audio, etc.).",
"warning": "beta",
"wiki_url": "http://wiki.blender.org/index.php/Extensions:2.5/Py/"\
- "Scripts/Sequencer/Select Sequence Strips By Type",
+ "Scripts/Sequencer/Select Strips By Type",
"tracker_url": "http://projects.blender.org/tracker/index.php?func=detail&aid=25833",
"category": "Sequencer"}
@@ -56,13 +61,13 @@
def register():
bpy.utils.register_module(__name__)
-
+
# Append the relevant menu entries.
bpy.types.SEQUENCER_MT_select.append(menu.menu_func)
def unregister():
bpy.utils.unregister_module(__name__)
-
+
# Remove the relevant menu entries.
bpy.types.SEQUENCER_MT_select.remove(menu.menu_func)
Modified: contrib/py/scripts/addons/sequencer_select_strips_by_type/menu.py
===================================================================
--- contrib/py/scripts/addons/sequencer_select_strips_by_type/menu.py 2011-03-11 13:36:07 UTC (rev 1701)
+++ contrib/py/scripts/addons/sequencer_select_strips_by_type/menu.py 2011-03-11 13:38:20 UTC (rev 1702)
@@ -29,18 +29,19 @@
layout = self.layout
layout.column()
- layout.operator("sequencer.select_by_type", text="All Graphical Strips").select_types = "" \
- "CROSS ADD SUBTRACT ALPHA_OVER ALPHA_UNDER GAMMA_CROSS MULTIPLY OVER_DROP " \
- "PLUGIN WIPE GLOW TRANSFORM COLOR SPEED IMAGE MOVIE SCENE META" # META might be graphical…
- layout.operator("sequencer.select_by_type", text="All Effect Strips").select_types = "" \
- "CROSS ADD SUBTRACT ALPHA_OVER ALPHA_UNDER GAMMA_CROSS MULTIPLY OVER_DROP " \
- "PLUGIN WIPE GLOW TRANSFORM COLOR SPEED"
+ layout.operator("sequencer.select_by_type", text="All Graphical Strips").select_types = {
+ "CROSS", "ADD", "SUBTRACT", "ALPHA_OVER", "ALPHA_UNDER", "GAMMA_CROSS", "MULTIPLY",
+ "OVER_DROP", "PLUGIN", "WIPE", "GLOW", "TRANSFORM", "COLOR", "SPEED", "IMAGE",
+ "MOVIE", "SCENE", "META"} # META might be graphical…
+ layout.operator("sequencer.select_by_type", text="All Effect Strips").select_types = {
+ "CROSS", "ADD", "SUBTRACT", "ALPHA_OVER", "ALPHA_UNDER", "GAMMA_CROSS", "MULTIPLY",
+ "OVER_DROP", "PLUGIN", "WIPE", "GLOW", "TRANSFORM", "COLOR", "SPEED"}
layout.separator()
- layout.operator("sequencer.select_by_type", text="Video Strips").select_types = 'MOVIE'
- layout.operator("sequencer.select_by_type", text="Image Strips").select_types = 'IMAGE'
- layout.operator("sequencer.select_by_type", text="Scene Strips").select_types = 'SCENE'
- layout.operator("sequencer.select_by_type", text="Sound Strips").select_types = 'SOUND'
- layout.operator("sequencer.select_by_type", text="Meta Strips").select_types = 'META'
+ layout.operator("sequencer.select_by_type", text="Video Strips").select_types = {"MOVIE"}
+ layout.operator("sequencer.select_by_type", text="Image Strips").select_types = {"IMAGE"}
+ layout.operator("sequencer.select_by_type", text="Scene Strips").select_types = {"SCENE"}
+ layout.operator("sequencer.select_by_type", text="Sound Strips").select_types = {"SOUND"}
+ layout.operator("sequencer.select_by_type", text="Meta Strips").select_types = {"META"}
layout.separator()
layout.menu("SEQUENCER_MT_select_by_type_effects")
@@ -55,20 +56,20 @@
layout = self.layout
layout.column()
- layout.operator("sequencer.select_by_type", text="Add").select_types = 'ADD'
- layout.operator("sequencer.select_by_type", text="Subtract").select_types = 'SUBTRACT'
- layout.operator("sequencer.select_by_type", text="Multiply").select_types = 'MULTIPLY'
- layout.operator("sequencer.select_by_type", text="Alpha Over").select_types = 'ALPHA_OVER'
- layout.operator("sequencer.select_by_type", text="Alpha Under").select_types = 'ALPHA_UNDER'
- layout.operator("sequencer.select_by_type", text="Over Drop").select_types = 'OVER_DROP'
- layout.operator("sequencer.select_by_type", text="Cross").select_types = 'CROSS'
- layout.operator("sequencer.select_by_type", text="Gamma Cross").select_types = 'GAMMA_CROSS'
- layout.operator("sequencer.select_by_type", text="Wipe").select_types = 'WIPE'
- layout.operator("sequencer.select_by_type", text="Glow").select_types = 'GLOW'
- layout.operator("sequencer.select_by_type", text="Transform").select_types = 'TRANSFORM'
- layout.operator("sequencer.select_by_type", text="Color").select_types = 'COLOR'
- layout.operator("sequencer.select_by_type", text="Speed").select_types = 'SPEED'
- layout.operator("sequencer.select_by_type", text="Plugin").select_types = 'PLUGIN'
+ layout.operator("sequencer.select_by_type", text="Add").select_types = {"ADD"}
+ layout.operator("sequencer.select_by_type", text="Subtract").select_types = {"SUBTRACT"}
+ layout.operator("sequencer.select_by_type", text="Multiply").select_types = {"MULTIPLY"}
+ layout.operator("sequencer.select_by_type", text="Alpha Over").select_types = {"ALPHA_OVER"}
+ layout.operator("sequencer.select_by_type", text="Alpha Under").select_types = {"ALPHA_UNDER"}
+ layout.operator("sequencer.select_by_type", text="Over Drop").select_types = {"OVER_DROP"}
+ layout.operator("sequencer.select_by_type", text="Cross").select_types = {"CROSS"}
+ layout.operator("sequencer.select_by_type", text="Gamma Cross").select_types = {"GAMMA_CROSS"}
+ layout.operator("sequencer.select_by_type", text="Wipe").select_types = {"WIPE"}
+ layout.operator("sequencer.select_by_type", text="Glow").select_types = {"GLOW"}
+ layout.operator("sequencer.select_by_type", text="Transform").select_types = {"TRANSFORM"}
+ layout.operator("sequencer.select_by_type", text="Color").select_types = {"COLOR"}
+ layout.operator("sequencer.select_by_type", text="Speed").select_types = {"SPEED"}
+ layout.operator("sequencer.select_by_type", text="Plugin").select_types = {"PLUGIN"}
# Deselection
class SEQUENCER_MT_deselect_by_type(bpy.types.Menu):
@@ -82,28 +83,29 @@
layout.column()
me = layout.operator("sequencer.select_by_type", text="All Graphical Strips")
- me.select_types = "CROSS ADD SUBTRACT ALPHA_OVER ALPHA_UNDER GAMMA_CROSS MULTIPLY " \
- "OVER_DROP PLUGIN WIPE GLOW TRANSFORM COLOR SPEED IMAGE MOVIE SCENE META" # META might be graphical…
+ me.select_types = {"CROSS", "ADD", "SUBTRACT", "ALPHA_OVER", "ALPHA_UNDER", "GAMMA_CROSS",
+ "MULTIPLY", "OVER_DROP", "PLUGIN", "WIPE", "GLOW", "TRANSFORM", "COLOR", "SPEED",
+ "IMAGE", "MOVIE", "SCENE", "META"} # META might be graphical…
+ me.deselect = True
me = layout.operator("sequencer.select_by_type", text="All Effect Strips")
+ me.select_types = {"CROSS", "ADD", "SUBTRACT", "ALPHA_OVER", "ALPHA_UNDER", "GAMMA_CROSS",
+ "MULTIPLY", "OVER_DROP", "PLUGIN", "WIPE", "GLOW", "TRANSFORM", "COLOR", "SPEED"}
me.deselect = True
- me.select_types = "CROSS ADD SUBTRACT ALPHA_OVER ALPHA_UNDER GAMMA_CROSS " \
- "MULTIPLY OVER_DROP PLUGIN WIPE GLOW TRANSFORM COLOR SPEED"
- me.deselect = True
- layout.separator()
+ me = layout.separator()
me = layout.operator("sequencer.select_by_type", text="Video Strips")
- me.select_types = 'MOVIE'
+ me.select_types = {"MOVIE"}
me.deselect = True
me = layout.operator("sequencer.select_by_type", text="Image Strips")
- me.select_types = 'IMAGE'
+ me.select_types = {"IMAGE"}
me.deselect = True
me = layout.operator("sequencer.select_by_type", text="Scene Strips")
- me.select_types = 'SCENE'
+ me.select_types = {"SCENE"}
me.deselect = True
me = layout.operator("sequencer.select_by_type", text="Sound Strips")
- me.select_types = 'SOUND'
+ me.select_types = {"SOUND"}
me.deselect = True
me = layout.operator("sequencer.select_by_type", text="Meta Strips")
- me.select_types = 'META'
+ me.select_types = {"META"}
me.deselect = True
layout.separator()
@@ -120,46 +122,46 @@
layout.column()
me = layout.operator("sequencer.select_by_type", text="Add")
- me.select_types = 'ADD'
+ me.select_types = {"ADD"}
me.deselect = True
me = layout.operator("sequencer.select_by_type", text="Subtract")
- me.select_types = 'SUBTRACT'
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-extensions-cvs
mailing list