Interface: IAnnotationManager
The interface for any annotation manager (custom or default)
Properties
addAnnotation()
addAnnotation: (
annotation
,groupKey
) =>void
Adds an annotation to the specified group.
Parameters
• annotation: Annotation
The annotation to add.
• groupKey: string
The group key to add the annotation to.
Returns
void
Defined in
tools/src/types/IAnnotationManager.ts:32
getAnnotation()
getAnnotation: (
annotationUID
) =>Annotation
Returns the annotation with the specified UID.
Parameters
• annotationUID: string
The UID of the annotation to retrieve.
Returns
The annotation with the specified UID.
Defined in
tools/src/types/IAnnotationManager.ts:53
getAnnotations()
getAnnotations: (
groupKey
,toolName
?) =>Annotations
|GroupSpecificAnnotations
Returns the annotations associated with the specified group, if the toolName is specified, it will return the annotations for the specified tool.
Parameters
• groupKey: string
The group key to retrieve annotations for.
• toolName?: string
The name of the tool to retrieve annotations for.
Returns
Annotations
| GroupSpecificAnnotations
The annotations associated with the specified group and tool.
Defined in
tools/src/types/IAnnotationManager.ts:43
getGroupKey()
getGroupKey: (
annotationGroupSelector
) =>string
Annotations are stored in Groups. Our default annotation manager groups the annotations based on FrameOfReferenceUID, but it is possible that you can group them based on different aspects or you only have one group totally.
This function returns the group key associated with the specified annotationGroupSelector. The annotationGroupSelector can be an HTML element or a string.
Parameters
• annotationGroupSelector: AnnotationGroupSelector
The annotation group selector.
Returns
string
The group key associated with the element.
Defined in
tools/src/types/IAnnotationManager.ts:25
getNumberOfAllAnnotations()
getNumberOfAllAnnotations: () =>
number
Returns the total number of annotations across all groups.
Returns
number
The total number of annotations across all groups.
Defined in
tools/src/types/IAnnotationManager.ts:86
getNumberOfAnnotations()
getNumberOfAnnotations: (
groupKey
,toolName
?) =>number
Returns the number of annotations associated with the specified group. If the toolName is specified, it will return the number of annotations
Parameters
• groupKey: string
The group key to count annotations for.
• toolName?: string
The name of the tool to count annotations for.
Returns
number
The number of annotations associated with the specified group.
Defined in
tools/src/types/IAnnotationManager.ts:80
removeAllAnnotations()
removeAllAnnotations: () =>
void
Removes all annotations.
Returns
void
Defined in
tools/src/types/IAnnotationManager.ts:70
removeAnnotation()
removeAnnotation: (
annotationUID
) =>void
Removes the annotation with the specified UID.
Parameters
• annotationUID: string
The UID of the annotation to remove.
Returns
void
Defined in
tools/src/types/IAnnotationManager.ts:59
removeAnnotations()
removeAnnotations: (
groupKey
) =>void
Removes all annotations associated with the specified group.
Parameters
• groupKey: string
The group key to remove annotations for.
Returns
void