On 01/09/2013 at 16:53, xxxxxxxx wrote:
Depends on what you do mean with hidden child structure :
1. a cache containing multiple objects
2. actually a list of hidden nodes parented with the GeListNode attached to your plugin
With selecting you mean displaying the description of one of these childs instead of the parent nodes
description I suppose ? The easiest way to override selections is a MessageData plugin, simply listen
to EVMSG_CHANGE and cache your the current selection state (in your case the object selection).
Then update the selection using the cache as a reference ( remove objects of type of your plugin and
insert the nodes you want to insert instead ).
ObjectData.Message() does not receive attribute/object manger selection state related messages (at
least I am not aware of one), but you can of course always read the nodes (n)bits in your plugin class
to react to selection states.