Class: ExtensionsManager
Class: ExtensionsManager
Extensions store for single RenderManager instance.
Extends
EventTarget
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
eventType
event type.
eventListener
EventListenerOrEventListenerObject
event listener.
Returns
void
addExtension()
addExtension(
extensionType
,args
?):Promise
<ExtensionBase
>
Add additional extension to extensions list.
Parameters
extensionType
Object
Extension type. Should be nested from ExtensionBase.
args?
any
Optional arguments. Will be passed into extension constructor as second parameter.
Returns
Promise
<ExtensionBase
>
Created extension instance.
clear()
clear():
void
Clear extensions list.
Returns
void
currentCommandExtension()
currentCommandExtension():
ExtensionBase
Get current command extension in ExtansionManager.
Returns
finishCurrentCommandExtension()
finishCurrentCommandExtension():
void
Finish current command extension.
Returns
void
getControllerExtensions()
getControllerExtensions():
ControllerExtensionBase
[]
Get all controller extensions in ExtansionManager.
Returns
getExtensionByName()
getExtensionByName(
name
):ExtensionBase
Get extension by name.
Parameters
name
string
Extension name.
Returns
Extension if found or undefined if extension not found.
getExtensions()
getExtensions():
ExtensionBase
[]
Get all extensions list.
Returns
getExtensionsWithHelpDialogs()
getExtensionsWithHelpDialogs():
ExtensionBase
[]
Get extensions with help dialogs.
Returns
getExtensionsWithToolbars()
getExtensionsWithToolbars():
ExtensionBase
[]
Get extensions with toolbars list.
Returns
getModeExtensions()
getModeExtensions():
ModeExtensionBase
<any
>[]
Get all mode extensions in ExtansionManager.
Returns
ModeExtensionBase
<any
>[]
selectControllerExtension()
selectControllerExtension(
name
):void
Select active controller extension.
Parameters
name
string
Name of extension for activation.
Returns
void
selectedControllerExtension()
selectedControllerExtension():
ControllerExtensionBase
Get current selected controller extension.
Returns
selectedModeExtension()
selectedModeExtension():
ModeExtensionBase
<any
>
Get current selected mode extension.
Returns
ModeExtensionBase
<any
>
selectModeExtension()
selectModeExtension(
name
):void
Select active mode extension.
Parameters
name
string
Name of extension for activation.
Returns
void
setCurrentCommandExtension()
setCurrentCommandExtension(
name
):void
Set current command extension.
Parameters
name
string
Returns
void