Hi,
The second challenge I mentioned in the mail before is related to outgoing edges stored for MONodes.
When I create a layout in the following way...
view nodes: self nodes.
view edges: self nodes
from: [ :each | each ]
toAll: [ :each | each children ].
view layout: (MOTreeMapLayoutIncubation withWeightBlock: [ :e | e model entity numberOfLinesOfCode ]).
...Everything works as expected. Meaning every MONode has outgoing edges to its direct children defined.
However, if I construct a layout in the following way...
view nodes: (self getLevel: 3) "Returns all nodes on a certain level in the tree"
forEach: [ :each |
view nodes: each recursiveChildren. "All nodes below given node"
view edges: each recursiveChildren "From all nodes to all their direct children"
from: [ :node | node ]
toAll: [ :node | node children ].
view layout: (MOTreeMapLayoutIncubation withWeightBlock: [ :e | e model entity numberOfLinesOfCode ]).
].
...So that I have multiple TreeMaps (one for each node on level 3 in the graph), the MONodes do not have outgoing edges defined and thus I can't render the TreeMap.
Does anyone have an idea what could cause this behavior?
Cheers,
Dennis