Lynkeos
Instance Methods | Class Methods | Protected Attributes | List of all members
MyPluginsController Class Reference

This singleton loads every plugins and retrieves the helpers classes they provide. More...

#import <MyPluginsController.h>

Inheritance diagram for MyPluginsController:
Inheritance graph
[legend]
Collaboration diagram for MyPluginsController:
Collaboration graph
[legend]

Instance Methods

(void) - registerProcessingViewController:withConfiguration:identifier:
 Register a processing view controller. More...
 
(NSDictionary *) - getImageReaders
 Access the list of image readers classes. More...
 
(NSDictionary *) - getMovieReaders
 Access the list of movie readers classes. More...
 
(NSArray *) - getImageWriters
 Access the list of image writers classes. More...
 
(NSArray *) - getMovieWriters
 Access the list of movie writers classes. More...
 
(NSArray *) - getProcessingViews
 Access the list of processing view classes. More...
 
(NSArray *) - getPreferencesPanes
 Access the list of user preference classes. More...
 
(NSArray *) - getLoadedBundles
 Access the list of loaded bundles. More...
 

Class Methods

(MyPluginsController *) + defaultPluginController
 Retrieves the singleton instance of MyPluginController. More...
 

Protected Attributes

NSMutableArray_processingViewsList
 
NSMutableArray_preferencesList
 The preference classes.
 
NSMutableArray_bundlesList
 Plugins bundle list.
 
NSMutableDictionary_imageReadersDict
 
NSMutableDictionary_movieReadersDict
 
NSMutableArray_imageWritersList
 
NSMutableArray_movieWritersList
 

Detailed Description

This singleton loads every plugins and retrieves the helpers classes they provide.

Method Documentation

+ (MyPluginsController *) defaultPluginController
- (NSDictionary *) getImageReaders

Access the list of image readers classes.

Returns
The image readers class dictionary, organized by file type as arrays sorted by priority

References _imageReadersDict.

Referenced by MyImageListItem(private)::setURL:.

- (NSArray *) getImageWriters

Access the list of image writers classes.

Returns
The image writer class array

References _imageWritersList.

- (NSArray *) getLoadedBundles

Access the list of loaded bundles.

Returns
The bundles array

References _bundlesList.

- (NSDictionary *) getMovieReaders

Access the list of movie readers classes.

Returns
The movie readers class dictionary, organized by file type as arrays sorted by priority

Referenced by MyImageListItem(private)::setURL:.

- (NSArray *) getMovieWriters

Access the list of movie writers classes.

Returns
The movie writers class array
- (NSArray *) getPreferencesPanes

Access the list of user preference classes.

Returns
The preferences class array

References _preferencesList.

Referenced by MyUserPrefsController(Private)::activatePreferencePane:, MyUserPrefsController::applyChanges:, MyUserPrefsController::cancelChanges:, and MyUserPrefsController::resetPrefs:.

- (NSArray *) getProcessingViews

Access the list of processing view classes.

Returns
The processing view class array

References _processingViewsList.

Referenced by MyProcessStackView(Private)::addProcessing:, and MyProcessStackView(Private)::hilightChange:.

- (void) registerProcessingViewController: (Class)  c
withConfiguration: (id)  config
identifier: (NSString*)  ident 

Register a processing view controller.

Parameters
cthe processing view class
configa configuration object
identa class unique identifier for this controller

References _processingViewsList, LynkeosProcessingViewRegistry::config, LynkeosProcessingViewRegistry::controller, and LynkeosProcessingViewRegistry::ident.

Member Data Documentation

- (NSMutableDictionary*) _imageReadersDict
protected

The readers, organized by file type as arrays sorted by priority

Referenced by getImageReaders.

- (NSMutableArray*) _imageWritersList
protected

The writers classes

Referenced by getImageWriters.

- (NSMutableArray*) _processingViewsList
protected

The documentation for this class was generated from the following files: