Luis Sergio Oliveira wrote:
[7] 1. Drag a field from a class as a new entity
I think I didn't understood this completely... Are you suggesting to
make available a functionality that would transform a field of a class
into an association + entity (i.e., classifier or DataType) by
dragging a field out of the class box?
What I had in mind was to be able to drag an attribute and make it a new
class. For example I have a class Country that has several regions.
These are stored as Strings. Dragging the attribute (let's suppose it's
a Vector/ArrayList of Strings in Java) from the class on to the panel
should create a new class Region, and transform the Vector of Strings
into a Vector of Regions.
Bob Tarling wrote:
I assume this is to be able to drag things like an attribute from one
class to another in order to move or copy to that second class.
How does the user indicate that he wants to drag the attribute or just
move the class itself
We might opt for:
- if click on attribute and drag then it should move the attribute. I'm
not sure that this can be done, but since a double click allows
modification of the attribute I guess it's OK.
- an anchor that appears when the mouse if over the attribute, so when
the user wants to drag the attribute it will click and drag on the
anchor. This might be again GEF related so...
We could say that if the attribute is dragged to the panel a new class
should be created, and if it dragged on another class, it should be
copied or moved (by holding CTRL?) in the new class.
8. See http://argouml.tigris.org/issues/show_bug.cgi?id=2924 and
dependencies, I think features such as convert class to interface
would be very useful.
A nice set of issues there. I only hovered a bit but it looks appealing.
9. Rotate through aggregation types by double clicking on association
end. Or some other neat shortcut that is more visible to the user, any
ideas?
This can already be done be right clicking on one end. I don't really
see something shorter than a double click (because the click is used for
selection).
3a) possibility to modify visibility of attribute/methods by clicking an
icon in front of the name, or the current +, -, ~, # signs
A click might be difficult. How do we know that doesn't mean select to
edit as text. User interaction needs to be thought about.
Same thing here as the attribute moving. If we can track that the
attribute was clicked then it should not be problematic.
Cheers
--
Bogdan SZANTO
-----------------------------------------------
Impossible is nothing ~ Nothing is impossible !
-----------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]