comparison pyink/MBScene.py @ 1329:2b051e474b0f

Avoid component name confliction
author Thinker K.F. Li <thinker@codemud.net>
date Mon, 31 Jan 2011 13:24:02 +0800
parents 407f321f0d7c
children 38403fdb0c6c
comparison
equal deleted inserted replaced
1328:407f321f0d7c 1329:2b051e474b0f
404 # 404 #
405 def do_make_component_from_group(self, node): 405 def do_make_component_from_group(self, node):
406 node_parent_group = node.parent() 406 node_parent_group = node.parent()
407 407
408 comp_name = 'Component ' + node.getAttribute('id') 408 comp_name = 'Component ' + node.getAttribute('id')
409 i = 0
410 while comp_name in self._domviewui.all_comp_names():
411 comp_name = 'Component %s - %d' % (comp_name, i)
412 i = i + 1
413 pass
409 self._domviewui.add_component_from_group(comp_name, node) 414 self._domviewui.add_component_from_group(comp_name, node)
410 415
411 self._domviewui.link_to_component(comp_name, node_parent_group) 416 self._domviewui.link_to_component(comp_name, node_parent_group)
412 pass 417 pass
413 418