Hi Hernán,
Thanks for your input. I think it would be great to improve RTEdgeBuilder. All the edge
construction should go through it.
Cheers,
Alexandre
On Feb 16, 2016, at 7:14 PM, Hernán Morales Durand
<hernan.morales(a)gmail.com> wrote:
Thank you Milton for taking care of this.
(working in Dia or ArgoUML is not very amusing)
Hernán
2016-02-16 16:03 GMT-03:00 milton mamani <akevalion(a)gmail.com>om>:
I will work on this, in this week
Cheers,
Milton
2016-02-16 14:33 GMT-04:00 Hernán Morales Durand <hernan.morales(a)gmail.com>om>:
Hi Milton,
Thanks for the code. As a little suggestion I would subclass RTArrowedLine as
RTUMLLine's.
Have a look at the following types of connectors:
https://www.edrawsoft.com/about-connectors.php
What could be interesting is to have RTUMLAttributeToClassLine implementing those
"Side to side", "Bottom to top", etc. types of connections. Then
instead of:
line := (RTArrowedLine new
color: Color black;
withHorizontalAttachPoint;
yourself)
edgeFrom: (b view elementFromModel: #compilationContext)
to: (b view elementFromModel: CompilationContext).
one could write:
line := (RTUMLAttributeToClassLine new
color: Color black;
withHorizontalAttachPoint;
yourself)
edgeFrom: (Compiler >> #compilationContext)
to: CompilationContext.
Is just an idea to simplify API usage.
Cheers,
Hernán
2016-02-16 11:01 GMT-03:00 milton mamani <akevalion(a)gmail.com>om>:
Hi Hernan
Sorry for the late response, try this:
| b |
b := RTUMLClassBuilder new.
b
instanceVariables: #instVarNames;
methodselector: #selector;
methodsNames: #();
attributeselector: #yourself.
b attributeShape color: Color black.
b methodShape color: Color black.
b classNameShape color: Color black.
b lineShape color: Color black.
b boxShape borderColor: Color black.
b
addObjects: { Compiler . CompilationContext };
treeLayout;
build.
line := (RTArrowedLine new
color: Color black;
withHorizontalAttachPoint;
yourself)
edgeFrom: (b view elementFromModel: #compilationContext)
to: (b view elementFromModel: CompilationContext).
b view add: line.
b view
Please tell me what do you think
Cheers,
Milton
2016-02-07 12:55 GMT-04:00 Hernán Morales Durand <hernan.morales(a)gmail.com>om>:
Hello,
I am using Moose 6.0 to generate an UML diagram for a paper.
In the UML diagram below is there a way to specify a Line between the compilationContext
instance variable and CompilationContext class box?
| b |
b := RTUMLClassBuilder new.
b
instanceVariables: #instVarNames;
methodselector: #selector;
methodsNames: #();
attributeselector: #yourself.
b attributeShape color: Color black.
b methodShape color: Color black.
b classNameShape color: Color black.
b lineShape color: Color black.
b boxShape borderColor: Color black.
b
addObjects: { Compiler . CompilationContext };
treeLayout;
build;
view
Hernán
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
_______________________________________________
Moose-dev mailing list
Moose-dev(a)list.inf.unibe.ch
https://www.list.inf.unibe.ch/listinfo/moose-dev
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel
http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.