Перейти к основному содержанию

Class: ExtensionsManager

Около 1 мин

Class: ExtensionsManager

Extensions store for single RenderManager instance.

Hierarchy

  • EventTarget

    ExtensionsManager

Properties

currentCommandExtName

currentCommandExtName: string

Current command extension extension name.


selectedControllerExtName

selectedControllerExtName: string

Current selected controller extension name.


selectedModeExtName

selectedModeExtName: string

Current selected mode extension name.


viewerName

viewerName: string

The name of the viewer under which the associated RenderManager is stored in the ViewerStore.

Methods

addAutoEventListener

addAutoEventListener(eventType, eventListener): void

Add event listener with automatic dispose.

Parameters

NameTypeDescription
eventTypeExtensionEventsevent type.
eventListenerEventListenerOrEventListenerObjectevent listener.

Returns

void


addExtension

addExtension(extensionType, args?): ExtensionBase

Add additional extension to extensions list.

Parameters

NameTypeDescription
extensionTypeObjectExtension type. Should be nested from ExtensionBase.
args?anyOptional arguments. Will be passed into extension constructor as second parameter.

Returns

ExtensionBase

Created extension instance.


clear

clear(): void

Clear extensions list.

Returns

void


currentCommandExtension

currentCommandExtension(): ExtensionBase

Get current command extension in ExtansionManager.

Returns

ExtensionBase


finishCurrentCommandExtension

finishCurrentCommandExtension(): void

Finish current command extension.

Returns

void


getControllerExtensions

getControllerExtensions(): ControllerExtensionBase[]

Get all controller extensions in ExtansionManager.

Returns

ControllerExtensionBase[]


getExtensionByName

getExtensionByName(name): ExtensionBase

Get extension by name.

Parameters

NameTypeDescription
namestringExtension name.

Returns

ExtensionBase

Extension if found or undefined if extension not found.


getExtensions

getExtensions(): ExtensionBase[]

Get all extensions list.

Returns

ExtensionBase[]


getExtensionsWithHelpDialogs

getExtensionsWithHelpDialogs(): ExtensionBase[]

Get extensions with help dialogs.

Returns

ExtensionBase[]


getExtensionsWithToolbars

getExtensionsWithToolbars(): ExtensionBase[]

Get extensions with toolbars list.

Returns

ExtensionBase[]


getModeExtensions

getModeExtensions(): ModeExtensionBase[]

Get all mode extensions in ExtansionManager.

Returns

ModeExtensionBase[]


selectControllerExtension

selectControllerExtension(name): void

Select active controller extension.

Parameters

NameTypeDescription
namestringName of extension for activation.

Returns

void


selectModeExtension

selectModeExtension(name): void

Select active mode extension.

Parameters

NameTypeDescription
namestringName of extension for activation.

Returns

void


selectedControllerExtension

selectedControllerExtension(): ControllerExtensionBase

Get current selected controller extension.

Returns

ControllerExtensionBase


selectedModeExtension

selectedModeExtension(): ModeExtensionBase

Get current selected mode extension.

Returns

ModeExtensionBase


setCurrentCommandExtension

setCurrentCommandExtension(name): void

Set current command extension.

Parameters

NameType
namestring

Returns

void