[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4473] trunk/py/scripts/addons/ ui_translate/update_addon.py: We need no more that hack!

Bastien Montagne montagne29 at wanadoo.fr
Mon Apr 15 17:02:58 CEST 2013


Revision: 4473
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4473
Author:   mont29
Date:     2013-04-15 15:02:58 +0000 (Mon, 15 Apr 2013)
Log Message:
-----------
We need no more that hack!

Modified Paths:
--------------
    trunk/py/scripts/addons/ui_translate/update_addon.py

Modified: trunk/py/scripts/addons/ui_translate/update_addon.py
===================================================================
--- trunk/py/scripts/addons/ui_translate/update_addon.py	2013-04-15 07:33:53 UTC (rev 4472)
+++ trunk/py/scripts/addons/ui_translate/update_addon.py	2013-04-15 15:02:58 UTC (rev 4473)
@@ -148,28 +148,18 @@
 
     module_name = EnumProperty(items=enum_addons, name="Addon", description="Addon to process", options=set())
     op_id = StringProperty(name="Operator Name", description="Name (id) of the operator to invoke")
-    # XXX Ugly hack! invoke_search_popup does not preserve ops' properties :(
-    _op_id = ""
 
     def invoke(self, context, event):
-        print("op_id:", self.op_id)
-        # XXX Ugly hack! invoke_search_popup does not preserve ops' properties :(
-        self.__class__._op_id = self.op_id
         context.window_manager.invoke_search_popup(self)
         return {'RUNNING_MODAL'}
 
     def execute(self, context):
-        print("op_id:", self.op_id, self.__class__._op_id)
         if not self.op_id:
-            # XXX Ugly hack! invoke_search_popup does not preserve ops' properties :(
-            if not self.__class__._op_id:
-                return {'CANCELLED'}
-            self.op_id = self.__class__._op_id
-            self.__class__._op_id = ""
+            return {'CANCELLED'}
         op = bpy.ops
         for item in self.op_id.split('.'):
             op = getattr(op, item, None)
-            print(self.op_id, item, op)
+            #print(self.op_id, item, op)
             if op is None:
                 return {'CANCELLED'}
         return op('INVOKE_DEFAULT', module_name=self.module_name)



More information about the Bf-extensions-cvs mailing list