Hi!
As you may know, Mondrian offers additional interaction mechanisms. The script below shows a system complexity, and by waving the mouse over a node, clientClasses will be connected. When the mouse leaves the node, the edges disappear.
-=-=-=-=-=-=-=-=-=-=-=-= view shape rectangle width: #numberOfAttributes; height: #numberOfMethods; linearFillColor: #numberOfLinesOfCode within: classGroup.
view interaction action: #inspect; whenEnteringUpdateNode: [:node | view edges: {node} from: #yourself toAll: #clientClasses ] withLayoutUpdate: false.
view nodes: classGroup. view edgesFrom: #superclass. view treeLayout -=-=-=-=-=-=-=-=-=-=-=-=
This mechanism is useful I think, however, the block you provide in #whenEnteringUpdateNode: should be error free. Else the image may hang (this is a well known Morphic problem, I will work on it one day).
Do you like this view? Would it make sense to make it as default in Moose? Any comment?
Cheers, Alexandre
Hi,
It's pretty cool, and it can certainly be used, but I would not want this as a default behavior in the system complexity.
Maybe it would be nice to have just the highlighting in the system complexity view.
Cheers, Doru
On 28 Apr 2010, at 23:22, Alexandre Bergel wrote:
Hi!
As you may know, Mondrian offers additional interaction mechanisms. The script below shows a system complexity, and by waving the mouse over a node, clientClasses will be connected. When the mouse leaves the node, the edges disappear.
-=-=-=-=-=-=-=-=-=-=-=-= view shape rectangle width: #numberOfAttributes; height: #numberOfMethods; linearFillColor: #numberOfLinesOfCode within: classGroup.
view interaction action: #inspect; whenEnteringUpdateNode: [:node | view edges: {node} from: #yourself toAll: #clientClasses ] withLayoutUpdate: false.
view nodes: classGroup. view edgesFrom: #superclass. view treeLayout -=-=-=-=-=-=-=-=-=-=-=-=
This mechanism is useful I think, however, the block you provide in #whenEnteringUpdateNode: should be error free. Else the image may hang (this is a well known Morphic problem, I will work on it one day).
Do you like this view? Would it make sense to make it as default in Moose? Any comment?
Cheers, Alexandre
<Picture 8.png>
-- _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: Alexandre Bergel http://www.bergel.eu ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Moose-dev mailing list Moose-dev@iam.unibe.ch https://www.iam.unibe.ch/mailman/listinfo/moose-dev
-- www.tudorgirba.com
"Being happy is a matter of choice."