Ticket #391 (closed task: moved)

Opened 8 years ago

Last modified 6 years ago

Handle case of choosing among multiple display plugins for a single Dataset

Reported by: bdezonia Owned by: curtis
Priority: major Milestone: imagej2-b10-compatibility
Component: Display API Version:
Severity: serious Keywords:
Cc: curtis Blocked By:
Blocking: #1696

Description

When a Dataset can be displayed in multiple ways must be able to handle which one is run as cleanly as possible. We should be able to set each display plugin's priority and run the Display with the lowest priority. If there is a collision in priorities between two or more display plugins then run another plugin that allows user to choose which display plugin to run.

Change History

comment:1 Changed 8 years ago by bdezonia

Can't prompt in DisplayPostProcessor since does not know about UI. But can call DisplayChooser plugin we write.

Using priorities we could set HyperstackViewer plugin as a medium priority and make SlimPlugin have a lower (more important) priority rating.

DisplayChooser plugin would take two @Parameters. One set by user (String Display with choices) and one passed in (Dataset named output which is actually treated as an input here)

comment:2 Changed 8 years ago by bdezonia

  • Summary changed from Handle case of multiple Displays of single Dataset to Handle case of choosing among multiple display plugins for a single Dataset

comment:3 Changed 8 years ago by curtis

  • Milestone changed from imagej-2.0-alpha2 to imagej-2.0-beta1

comment:4 Changed 8 years ago by curtis

  • Cc curtis added

comment:5 Changed 8 years ago by bdezonia

  • Milestone changed from imagej-2.0-beta1 to imagej-2.0-beta3

comment:6 Changed 7 years ago by curtis

  • Blocking 1011 added

comment:7 Changed 7 years ago by curtis

  • Component changed from ij-legacy to ij-display
  • Blocking 1011 removed

comment:8 Changed 7 years ago by curtis

  • Blocking 11 added

comment:9 Changed 7 years ago by curtis

  • Blocking 1052 added; 11 removed

comment:10 Changed 7 years ago by curtis

  • Blocking 1357 added; 1052 removed
  • Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta5

comment:11 Changed 6 years ago by curtis

  • Owner changed from bdezonia to curtis
  • Status changed from new to accepted
  • Milestone changed from imagej2-b7-ndim-data to imagej2-b10-compatibility

comment:12 Changed 6 years ago by curtis

  • Blocking 1696 added; 1357 removed

comment:10 Changed 5 years ago by curtis

  • Status changed from accepted to closed
  • Resolution set to moved
Note: See TracTickets for help on using tickets.