[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