Skip to content

Decouple UML concepts from model browser #3633

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

Merged
merged 13 commits into from
Dec 9, 2024
Merged

Decouple UML concepts from model browser #3633

merged 13 commits into from
Dec 9, 2024

Conversation

amolenaar
Copy link
Member

@amolenaar amolenaar commented Dec 6, 2024

PR Type

What kind of change does this PR introduce?

  • Bug fix
  • Feature
  • Chore (refactoring, formatting, local variables, other cleanup)
  • Documentation content changes

What is the current behavior?

Currently the model browser only works with UML (derived) modeling languages.

Issue Number: #3577

What is the new behavior?

The Model Browser model is now part of the model.

It can be exposed through the ModelingLanguage class. The tree model type is then instantiated via dependency injection.

Every modeling language now has an associated model class for the Model Browser. The model browser takes care to leave the model as is for modeling languages that use the same tree model type (all our current languages).

Other information

  • Improved new-diagram menu for diagrams.

@amolenaar amolenaar marked this pull request as draft December 6, 2024 08:32
@github-actions github-actions bot added the python Pull requests that update Python code label Dec 6, 2024
@amolenaar amolenaar marked this pull request as ready for review December 7, 2024 12:29
Copy link
Member

@danyeaw danyeaw left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @amolenaar, these updates look amazing, thanks!

@danyeaw danyeaw added feature A new feature and removed python Pull requests that update Python code labels Dec 9, 2024
@danyeaw danyeaw merged commit f986c13 into main Dec 9, 2024
23 checks passed
@danyeaw danyeaw deleted the uml-tree-model branch December 9, 2024 00:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants