NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

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


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

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 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:4 Changed 2011-09-08T14:30:47-05:00 by curtis

  • Cc curtis added

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:6 Changed 2012-02-26T20:49:09-06:00 by curtis

  • Blocking 1011 added

comment:7 Changed 2012-02-26T20:49:53-06:00 by curtis

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

comment:8 Changed 2012-02-26T20:52:34-06:00 by curtis

  • Blocking 11 added

comment:9 Changed 2012-03-05T14:44:29-06:00 by curtis

  • Blocking 1052 added; 11 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:12 Changed 2013-03-19T11:04:09-05:00 by curtis

  • Blocking 1696 added; 1357 removed

comment:10 Changed 2014-05-01T05:58:07-05:00 by curtis

  • Status changed from accepted to closed
  • Resolution set to moved