Ticket #391 (closed task: moved)
Opened 2011-03-23T13:10:17-05:00
Last modified 2013-03-19T11:04:09-05:00
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 2011-03-23T13:15:56-05:00 by bdezonia
comment:2 Changed 2011-03-23T13:22:23-05:00 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 2011-04-29T10:49:47-05:00 by curtis
- Milestone changed from imagej-2.0-alpha2 to imagej-2.0-beta1
comment:5 Changed 2011-12-01T09:55:57-06:00 by bdezonia
- Milestone changed from imagej-2.0-beta1 to imagej-2.0-beta3
comment:7 Changed 2012-02-26T20:49:53-06:00 by curtis
- Component changed from ij-legacy to ij-display
- Blocking 1011 removed
comment:10 Changed 2012-09-06T14:09:21-05:00 by curtis
- Blocking 1357 added; 1052 removed
- Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta5
comment:11 Changed 2013-03-19T10:57:36-05:00 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:10 Changed 2014-05-01T05:58:07-05:00 by curtis
- Status changed from accepted to closed
- Resolution set to moved
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)