[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