[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4299] trunk/py/scripts/addons: Systematically adding some custom id to template_list using default UI_UL_list class , this one is commoly used more than once in an area, yielding collision issues if they do not have a custom id...

Bastien Montagne montagne29 at wanadoo.fr
Mon Feb 18 14:31:51 CET 2013


Revision: 4299
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4299
Author:   mont29
Date:     2013-02-18 13:31:50 +0000 (Mon, 18 Feb 2013)
Log Message:
-----------
Systematically adding some custom id to template_list using default UI_UL_list class, this one is commoly used more than once in an area, yielding collision issues if they do not have a custom id...

Modified Paths:
--------------
    trunk/py/scripts/addons/io_export_unreal_psk_psa.py
    trunk/py/scripts/addons/io_import_scene_unreal_psa_psk.py
    trunk/py/scripts/addons/modules/extensions_framework/ui.py
    trunk/py/scripts/addons/netrender/ui.py
    trunk/py/scripts/addons/render_renderfarmfi/panels.py
    trunk/py/scripts/addons/texture_paint_layer_manager.py

Modified: trunk/py/scripts/addons/io_export_unreal_psk_psa.py
===================================================================
--- trunk/py/scripts/addons/io_export_unreal_psk_psa.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/io_export_unreal_psk_psa.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -2325,14 +2325,17 @@
         if context.scene.udk_option_selectobjects:
             layout.operator("object.selobjectpdate")
             layout.label(text="ARMATURE")
-            layout.template_list("UI_UL_list", "", context.scene, "udkArm_list", context.scene, "udkArm_list_idx", rows=3)
+            layout.template_list("UI_UL_list", "udk_armatures", context.scene, "udkArm_list",
+                                 context.scene, "udkArm_list_idx", rows=3)
             layout.label(text="MESH - Select / Export")
-            layout.template_list("UL_UDKMeshList", "", context.scene, "udkmesh_list", context.scene, "udkmesh_list_idx", rows=5)
+            layout.template_list("UL_UDKMeshList", "", context.scene, "udkmesh_list",
+                                 context.scene, "udkmesh_list_idx", rows=5)
         layout.prop(context.scene, "udk_option_selectanimations")
         if context.scene.udk_option_selectanimations:
             layout.operator("action.setanimupdate")
             layout.label(text="Action Set(s) - Match / Export")
-            layout.template_list("UL_UDKActionSetList", "", context.scene, "udkas_list", context.scene, "udkas_list_idx", rows=5)
+            layout.template_list("UL_UDKActionSetList", "", context.scene, "udkas_list",
+                                 context.scene, "udkas_list_idx", rows=5)
         test = layout.separator()
         layout.prop(context.scene, "udk_option_scale")
         layout.prop(context.scene, "udk_option_rebuildobjects")

Modified: trunk/py/scripts/addons/io_import_scene_unreal_psa_psk.py
===================================================================
--- trunk/py/scripts/addons/io_import_scene_unreal_psa_psk.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/io_import_scene_unreal_psa_psk.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -1120,7 +1120,7 @@
         layout.prop(context.scene, "udk_importarmatureselect")
         if bpy.context.scene.udk_importarmatureselect:
             layout.operator(OBJECT_OT_UDKImportArmature.bl_idname)
-            layout.template_list("UI_UL_list", "", context.scene, "udkimportarmature_list",
+            layout.template_list("UI_UL_list", "udkimportarmature_list", context.scene, "udkimportarmature_list",
                                  context.scene, "udkimportarmature_list_idx", rows=5)
         layout.operator(OBJECT_OT_PSAPath.bl_idname)
 

Modified: trunk/py/scripts/addons/modules/extensions_framework/ui.py
===================================================================
--- trunk/py/scripts/addons/modules/extensions_framework/ui.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/modules/extensions_framework/ui.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -295,7 +295,7 @@
                                 )
 
                             elif current_property['type'] in ['template_list']:
-                                layout.template_list("UI_UL_list", "",
+                                layout.template_list("UI_UL_list", current_property['src_attr'],  # Use that as uid...
                                     current_property['src'](supercontext, context),
                                     current_property['src_attr'],
                                     current_property['trg'](supercontext, context),

Modified: trunk/py/scripts/addons/netrender/ui.py
===================================================================
--- trunk/py/scripts/addons/netrender/ui.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/netrender/ui.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -276,7 +276,8 @@
         netsettings = context.scene.network_render
 
         row = layout.row()
-        row.template_list("UI_UL_list", "", netsettings, "slaves", netsettings, "active_slave_index", rows=2)
+        row.template_list("UI_UL_list", "net_render_slaves", netsettings, "slaves",
+                          netsettings, "active_slave_index", rows=2)
 
         sub = row.column(align=True)
         sub.operator("render.netclientslaves", icon='FILE_REFRESH', text="")
@@ -307,7 +308,7 @@
         netsettings = context.scene.network_render
 
         row = layout.row()
-        row.template_list("UI_UL_list", "", netsettings, "slaves_blacklist",
+        row.template_list("UI_UL_list", "net_render_slaves_blacklist", netsettings, "slaves_blacklist",
                           netsettings, "active_blacklisted_slave_index", rows=2)
 
         sub = row.column(align=True)
@@ -338,7 +339,7 @@
         netsettings = context.scene.network_render
 
         row = layout.row()
-        row.template_list("UI_UL_list", "", netsettings, "jobs", netsettings, "active_job_index", rows=2)
+        row.template_list("UI_UL_list", "net_render", netsettings, "jobs", netsettings, "active_job_index", rows=2)
 
         sub = row.column(align=True)
         sub.operator("render.netclientstatus", icon='FILE_REFRESH', text="")

Modified: trunk/py/scripts/addons/render_renderfarmfi/panels.py
===================================================================
--- trunk/py/scripts/addons/render_renderfarmfi/panels.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/render_renderfarmfi/panels.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -101,7 +101,7 @@
         if (bpy.passwordCorrect == True and bpy.loginInserted == True):
             layout = self.layout
             
-            layout.template_list("UI_UL_list", "", ore, 'all_sessions', ore, 'selected_session', rows=5)
+            layout.template_list("UI_UL_list", "rederfarmfi_render", ore, 'all_sessions', ore, 'selected_session', rows=5)
             layout.operator('ore.cancel_session')
             if (bpy.cancelError == True):
                 layout.label("This session cannot be cancelled")

Modified: trunk/py/scripts/addons/texture_paint_layer_manager.py
===================================================================
--- trunk/py/scripts/addons/texture_paint_layer_manager.py	2013-02-18 01:22:56 UTC (rev 4298)
+++ trunk/py/scripts/addons/texture_paint_layer_manager.py	2013-02-18 13:31:50 UTC (rev 4299)
@@ -155,7 +155,7 @@
                 row.label(' Add a Material first!', icon = 'ERROR')
             else:
                 row = layout.row()
-                row.template_list("UI_UL_list", "", ob, "material_slots", ob,
+                row.template_list("UI_UL_list", "texture_paint_layers", ob, "material_slots", ob,
                                   "active_material_index", rows=2 )
 
                 #list Paintable textures



More information about the Bf-extensions-cvs mailing list