Mercurial > MadButterfly
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 |