Skip to content.
Pipeline > DesignGoal > ApplicationsManager

Overview

ApplicationsManager is the class that manages the relationship between external visualization applications (like Slicer, Shiva and LOVE) and the LONI Pipeline.

Functionality

When a user selects an option to view a data file in a pipeline, an appropriate ViewerEvent is scheduled by the UI. The ApplicationsManager picks up the ViewerEvent and chooses an appropriate viewer. The class uses the mappings between datatypes to viewers according to predefined viewer configuration. If the datatype has been register, then, it searches for the enlisted viewer and (if found) launches the viewer with the data-input/ data output image as the argument.

File Dependencies

ViewerConfig.xml found in the config directory.

Event Dependencies

ViewerEvent - The event that any component needs to schedule to invoke the functionality of ApplicationsManager.

-- JagadeeswaranRajendiran - 22 Feb 2005