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

More complete restore of grapher gui state #344

Commits on Nov 7, 2024

  1. Only zoom out to full data extent in Grapher after Button "Plot" has …

    …been pressed
    
    * In cases, when the grapher is redrawn after changes, the screen transform will stay the same.
    stefanhahmann committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    1f184a5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63d80c1 View commit details
    Browse the repository at this point in the history
  3. Add 2 methods GrapherSidePanel that return FeatureSpec for a given fe…

    …atureSpecKey and FeatureProjectionSpec for a given projectionKey
    stefanhahmann committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    c0979ce View commit details
    Browse the repository at this point in the history
  4. Add new class DataDisplayFrameSupplier and let classes MamutBranchVie…

    …wGrapher and MamutViewGrapher implements them
    
    * The required method getFrame() actually existed already in both classes so that no new implementation is required.
    stefanhahmann committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    8d6eeb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3f3fcdb View commit details
    Browse the repository at this point in the history
  6. Add serialization of the GUI state of the grapher views

    The following things are restored additionally the window size+position
    * Selected X-Axis Feature + Projection
    * Selected Y-Axis Feature + Projection
    * The ScreenTransform that was used during saving the project
    * Whether or not to connect edges
    
    The context chosen by the user can unfortunately not be restored, since the BDV View Windows have no unique ID. However, this is consistent to other views (e.g. TrackScheme), where the context can also not be restored.
    stefanhahmann committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    569cee5 View commit details
    Browse the repository at this point in the history