Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [gef-dev] GEF Incubator Proposal - Advanced Editing Features

Hallo Jens,

I am sorry it had taken some time, but I have now created a patch to contribute the 'ghost image feedback' to GEF (see https://bugs.eclipse.org/bugs/show_bug.cgi?id=303557). I have also documented it in my blog (http://nyssen.blogspot.com/2010/02/ghost-image-feedback-enhancing-support.html) so you may get an impression there about how the feature is technically realized.

Best Regards
Alexander

Am 06.02.2010 um 17:26 schrieb Jens v. P.:

> On 06.02.2010, at 14:55, Alexander Nyssen wrote:
> 
>> - Decent support for rotation/flipping of nodes on the level of EditParts/EditPolicies and Figures is needed (currently this is only covered in the context of Graphics). Here support for appropriate handles as well as requests/edit policies to support interaction is required. Support for proper handling of rotated figures w.r.t- clipping/layouting would be beneficial also, but I think could only be realized properly by using more arbitrary geometric shapes than rectangles as bounds.
> 
> We have implemented full support for rotation on figure level in GEF3D (i.e. in Draw3D), not only for rotation around z-axis (what you's need in 2D) but full support for any kind of transformation. Adding handles/requests/policies to support interaction is missing, but Madhu Samuel will work on that (see GEF3D developer mailing list). However, with rotation you get all these coordinate system problems. Our solution is described in
> 	http://wiki.eclipse.org/GEF3D_Coordinate_Systems
> A more user centered description (about the effects) can be found at
> 	http://dev.eclipse.org/blogs/gef3d/2009/08/17/pick-me-rotate-me/
> (in this post one example is the problem of rotation and feedback figures).
> 
>> There may be other points as well, but I think this already gives a quite good impression about what I had in mind with "advanced editing features".
> 
> In the proposal
> 	http://wiki.eclipse.org/Gef/Incubator/Proposal ,
> one point is about "multi-layered nodes". Actually, we have already implemented something like that in GEF3D as well. We needed this feature since connections on different planes (or let's say 2D diagrams projected on a plane) are to be assigned to that specific plane. In order to "integrate" that feature into the single connection layer technique of GEF, we use a so called "DispatchingConnectionLayer", to which all connections are initially added (GEF-like mechanism), but then they are dispatched to appropriate layers.
> 
> Frankly, I haven't noticed the GEF Incubation proposal discussion until now... Where do I find it (in the GEF newsgroup? At least my newsreader doesn't find a post about that...)?
> 
>> despite the ghost image feedback, which could most probably be contributed; it is currently part of a university project I initiated, being offered under terms of the EPL
> 
> This would probably be an interesting approach for GEF3D as well (in the context of "level of detail", which we have planned to implement soon). Could you contribute that feature (e.g. as bug report)? Do you have any papers about that (or a thesis)?
> 
> Besides your proposal, only recently Vijay added a bug report about "Basic GMF Fetures should also be available in GEF" (see  https://bugs.eclipse.org/bugs/show_bug.cgi?id=301922 ). Maybe this is related to the proposal as well, since just like GEF3D GMF already provides some of the features described in the GEF Incubator proposal, such as a notation model. (I assume this topic has already been discussed in the aforementioned discussion...)
> 
> Cheers,
> 
> Jens
> _______________________________________________
> gef-dev mailing list
> gef-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/gef-dev




Back to the top