Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve new Sirius project template #124

Open
dvojtise opened this issue Sep 27, 2019 · 0 comments
Open

Improve new Sirius project template #124

dvojtise opened this issue Sep 27, 2019 · 0 comments
Labels
enhancement good first issue Issue that is probably a good issue for first-time contributors

Comments

@dvojtise
Copy link
Contributor

In complement to #117
Many improvements may be done either in the current template or in new templates (this can be part of exercises given to student 😉 )

Some ideas:

  • use EOpposite information to merge edges
  • use containment information to display black diamond ends
  • display containment as nested boxes instead of linked boxes
  • wizard allowing to configure individually how a given containment relation must be displayed ( link, link + diamond, nested box)
  • use information about existence of xtext editor (that is stored in the .dsl file) in order to automatically add xtext integration like the one in logo crash course (cf. https://github.com/dvojtise/mde-crashcourse-logo/blob/master/part3-mmfirst-solution/fr.inria.sed.logo.design/src/fr/inria/sed/logo/design/Services.java and in the odesign)
  • add actions such as creation tool, drag and drop (in the palette and/or in popup in the diagram)
  • other Sirius representations (tables ...)
  • support of folding
  • label based on uriFragment when there is no name attribute
  • automatic change of the color of the container depending on the concrete type (instead of only gradient white to light grey)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement good first issue Issue that is probably a good issue for first-time contributors
Projects
None yet
Development

No branches or pull requests

1 participant