Ticket #14 (closed feature: fixed)

Opened 10 years ago

Last modified 7 years ago

Better event notifications

Reported by: curtis Owned by: gharris
Priority: major Milestone: imagej-2.0-alpha1
Component: Core Version:
Severity: non-issue Keywords:
Cc: Blocked By:
Blocking:

Description

ImageJ provides hooks to external software to listen for various types of events: CommandListener, DialogListener, IJEventListener and ImageListener. These are useful, but do not completely encompass the operations that third party applications may be interested in monitoring. Further, the current mechanism blends events corresponding to the underlying image data with those relating to the GUI (e.g., CommandListener is AWT menu-based—see the related ticket on separation of concerns).

We would like to flesh out ImageJ's event notification system to notify listeners of any specific operation performed on image data or otherwise. If comprehensive enough, these events could form the basis for a command history needed for better undo/redo support as well being useful as part of a better scripting infrastructure.

Change History

comment:1 Changed 10 years ago by curtis

One technology to consider when developing an event-driven framework might be the  Guice-driven  GUTS library, specifically its Event Bus.

comment:2 Changed 9 years ago by gharris

  • Status changed from new to accepted

comment:3 Changed 9 years ago by gharris

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

comment:4 Changed 7 years ago by curtis

  • Type changed from task to story

comment:5 Changed 7 years ago by curtis

  • Blocking 6 added

comment:6 Changed 7 years ago by curtis

  • Blocking 6 removed
Note: See TracTickets for help on using tickets.