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

Add a diagram filter view in the diagram panel #3429

Open
1 task done
gdaniel opened this issue Apr 29, 2024 · 0 comments · May be fixed by #3430
Open
1 task done

Add a diagram filter view in the diagram panel #3429

gdaniel opened this issue Apr 29, 2024 · 0 comments · May be fixed by #3430

Comments

@gdaniel
Copy link
Contributor

gdaniel commented Apr 29, 2024

  • I have checked that this feature has not yet been suggested by someone else.

Expected behavior

The diagram panel has a new icon that shows a tree representing the content of the diagram when clicked.
Elements in the tree can be checked, and a split button is available to apply some tools on the selected elements (e.g. hide, show, collapse).

A checkbox is available to (un) select all the elements in the tree at once.

The interface should look like

image

The tree and the diagram should be synchronized: an update in the diagram should update the content of the tree (in particular the icons next to each tree node item), and executing a tool from the form view should udpate the diagram accordingly.

This feature is a particular implementation of #3428 with a FormDescription initialized from the content of a diagram representation.

Cuttings backs

  • The split button should only support actions that have an associated event handler. In particular, accessing DiagramServices from the form is out of the scope of this issue.
gdaniel added a commit to gdaniel/sirius-web that referenced this issue Apr 29, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
@gdaniel gdaniel linked a pull request Apr 29, 2024 that will close this issue
39 tasks
@AxelRICHARD AxelRICHARD linked a pull request Apr 29, 2024 that will close this issue
39 tasks
gdaniel added a commit to gdaniel/sirius-web that referenced this issue Apr 29, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
gdaniel added a commit to gdaniel/sirius-web that referenced this issue Apr 29, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
@AxelRICHARD AxelRICHARD added this to the 2024.5.0 milestone Apr 30, 2024
gdaniel added a commit to gdaniel/sirius-web that referenced this issue Apr 30, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
gdaniel added a commit to gdaniel/sirius-web that referenced this issue Apr 30, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
gdaniel added a commit to gdaniel/sirius-web that referenced this issue May 13, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
gdaniel added a commit to gdaniel/sirius-web that referenced this issue May 14, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
gdaniel added a commit to gdaniel/sirius-web that referenced this issue May 14, 2024
Bug: eclipse-sirius#3429
Signed-off-by: Gwendal Daniel <gwendal.daniel@obeosoft.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants