Frontend Selection
# |
Name |
Setup |
Execution |
Expectation |
---|---|---|---|---|
1 |
New View from Selection |
No selection |
Select a visualizable entity (e.g. PythonScript) |
|
2 |
Remove Selection from View Close |
|
Close the view |
Entity deselected ✔ |
3 |
Selection restore |
|
Change to another central view and then back |
Selection of the view is restored without opening new views ✔ |
4 |
Selection information updated |
Visualizable Entity selected and at least one other |
Change selection so that the entity view remains open |
Selection information is stored correctly (check via test #3) ✔ |
5 |
Range Selection triggers new view |
|
Select Series Metadata with Ctrl pressed |
|
6 |
Range Selection triggers new view 2 |
Range entity selected (e.g. SeriesMetadata) |
Select other Range of other Table with Ctrl pressed |
|
Rework notes:
Navigation tree selection -> Forward to viewer
View focused -> restore selection from info
Viewer selection set notification -> SceneNode notification -> Visualizer notification -> add selected node to view selection info (api call) Viewer selection unset notification -> SceneNode notification -> Visualizer notification -> remove selected node from view selection info (api call)