[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4229] contrib/py/scripts/addons/ object_edit_linked.py:

Pablo Vazquez venomgfx at gmail.com
Sun Feb 3 04:37:34 CET 2013


Revision: 4229
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4229
Author:   venomgfx
Date:     2013-02-03 03:37:32 +0000 (Sun, 03 Feb 2013)
Log Message:
-----------

Edit Linked Library Addon
Cosmetic changes, the name of the button was the same name of the panel, gave a more useful name. And display the path to the file for quick reference. Found this useful while working on Tube open movie.

Modified Paths:
--------------
    contrib/py/scripts/addons/object_edit_linked.py

Modified: contrib/py/scripts/addons/object_edit_linked.py
===================================================================
--- contrib/py/scripts/addons/object_edit_linked.py	2013-02-03 02:30:21 UTC (rev 4228)
+++ contrib/py/scripts/addons/object_edit_linked.py	2013-02-03 03:37:32 UTC (rev 4229)
@@ -158,6 +158,7 @@
         kmi_edit = km.keymap_items["object.edit_linked"]
         kmi_return = km.keymap_items["wm.return_to_original"]
         layout = self.layout
+        icon = "OUTLINER_DATA_" + context.active_object.type
 
         if settings["original_file"] == "" and (
         (context.active_object.dupli_group and
@@ -166,13 +167,17 @@
             kmi_edit.active = True
             kmi_return.active = False
 
-            op =  layout.operator("object.edit_linked", icon="LINK_BLEND")
+            op =  layout.operator("object.edit_linked", icon="LINK_BLEND",
+                text="Edit Library: {}".format(context.active_object.dupli_group.name))
             op.use_autosave = context.scene.use_autosave
             op.use_instance = context.scene.use_instance
 
             layout.prop(context.scene, "use_autosave")
             layout.prop(context.scene, "use_instance")
 
+            layout.label(text="Path: {}".format(
+            context.active_object.dupli_group.library.filepath))
+
         elif settings["original_file"] != "":
             kmi_edit.active = False
             kmi_return.active = True
@@ -188,6 +193,10 @@
                 op.use_instance = context.scene.use_instance
                 layout.prop(context.scene, "use_autosave")
                 layout.prop(context.scene, "use_instance")
+
+                layout.label(text="Path: {}".format(
+                context.active_object.dupli_group.library.filepath))
+
             else:
                 op =  layout.operator("wm.return_to_original", icon="LOOP_BACK")
                 op.use_autosave = context.scene.use_autosave
@@ -197,7 +206,8 @@
         else:
             kmi_edit.active = False
             kmi_return.active = False
-            layout.label(text = "{} is not linked".format(context.active_object.name))
+            layout.label(icon=icon,
+            text = "{} is not linked".format(context.active_object.name))
 
 
 def register():



More information about the Bf-extensions-cvs mailing list