Migrate GEF-based workflow editor to Graphiti
Closed this issue · 5 comments
GoogleCodeExporter commented
The current GEF-based workflow editor is limited in its options for graphical
improvements, "layout-ing" and user-friendliness.
This is caused by a combination of two reasons :
- GEF is rather technical. This fact, in combination with the current editor
implementation, makes it difficult to extend/improve.
- Some layout improvement requests (e.g. connection routing logic involving
bend points etc) are not possible/supported in Ptolemy MOML. And the current
editor stores the model directly in a MOML.
Graphiti offers :
- a nice and proven uniform graphical editor framework on a higher level of
abstraction than GEF
- the possibility to store graphical layout separately from the underlying
"domain/business object model". (i.e. the MOML)
Original issue reported on code.google.com by erwin...@gmail.com
on 29 Jul 2013 at 8:47
GoogleCodeExporter commented
At first, we will implement a graphiti-based editor alongside the existing
GEF-based one.
The idea is to have an editor that also generates MOML files with as much
layout info as possible (i.e. the actor locations) so graphiti-created models
can be used in the existing Passerelle tools as well. But the new editor will
have an extra graphical model file alongside the MOML and will offer extra
modeling features.
Original comment by erwin...@gmail.com
on 29 Jul 2013 at 8:50
GoogleCodeExporter commented
A first trial is operational with a wizard to create and edit a new mock model
resulting in a valid MOML and the extra graphical model file.
Needs some more work before being a valid demo :
- allow to manipulate actor attributes (currently only actor name is editable)
- DnD from existing palette tree-view
- update synchronization (e.g. for moved actors etc)
When this is done, code will be made available.
The next step is then to integrate submodels and drill-down etc.
After that, add execution support directly in new editor.
Etc.
Original comment by erwin...@gmail.com
on 29 Jul 2013 at 8:54
- Changed state: Started
GoogleCodeExporter commented
Issue 57 has been merged into this issue.
Original comment by erwin...@gmail.com
on 7 Aug 2013 at 9:27
GoogleCodeExporter commented
Issue 25 has been merged into this issue.
Original comment by erwin...@gmail.com
on 8 Aug 2013 at 7:06
erwindl0 commented
The current workbench will remain as-is. New developments will be done in the scope of the proposed Triquetrum eclipse project.