Last updated

API / geotoolkit / welllog / multiwell / MultiWellWidget / MultiWellWidget

Namespace: MultiWellWidget

multiwell.MultiWellWidget.MultiWellWidget

Table of contents

Type Aliases

Contents

Type Aliases

EventMap

Ƭ EventMap<T>: EventMap<T> & { onDoubleClick: SelectionEventArgs ; onTracksSizeChanged: TrackEventArgs ; updating: { end: number ; scale: number ; start: number } ; visualsSelected: Node[] }

Type parameters

NameType
Textends Node = Node

ExportToPdfOptions

Ƭ ExportToPdfOptions: Object

option to specify paper parameters and header and footer

Type declaration

NameTypeDescription
deviceunit?string | Unitdevice unit
documentfooter?FooterComponentan optional docuement PDF footer
documentheader?HeaderComponentan optional document PDF footer
embeddedfonts?EmbeddedFont[]array of embedded fonts
footer?FooterComponentan optional PDF footer
header?HeaderComponentan optional PDF header
imagecompression?{ mode?: ImageCompression ; quality?: number ; speed?: SpeedCompression }options to specify the image compression
imagecompression.mode?ImageCompressionimage compression method used to exporting pdf.
imagecompression.quality?numberquality range from 0 to 1 that will express the jpeg image compression quality, available for jpeg mode only.
imagecompression.speed?SpeedCompressionspeed referring to the png compression speed, available for png mode only.
imagescalefactor?numberoptions to specify the image scale factor, right now 8 is maximum, Math.floor(600 / 72)
limits?{ x1?: number ; x2?: number ; y1?: number ; y2?: number } | Rectexport model limits
output?stringdefine optional output filename
pdfstream?IWritableoptional user-customized Stream object
printsettings?DocumentExportSettingsdefine optional paper and export parameters
progress?(currentPage: number, totalPages: number) => voidCallback to show export progress
save?booleanflag to save the pdf directly to file or open dialog
scalex?numberscale by x from model units to pixels
scaley?numberscale by y from model units to pixels
streamcompression?booleanenable or disable pdf output compression
truescale?booleantrue scale flag

Options

Ƭ Options: Options & OptionsBase

addition options


OptionsBase

Ƭ OptionsBase: Object

Type declaration

NameTypeDescription
annotations?{ east?: Node[] ; north?: Node[] ; south?: Node[] ; west?: Node[] }annotations properties for axes, titles
annotations.east?Node[]an array of items to be inserted as annotations to east
annotations.north?Node[]an array of items to be inserted as annotations to north
annotations.south?Node[]an array of items to be inserted as annotations to south
annotations.west?Node[]an array of items to be inserted as annotations to west
annotationssizes?{ east?: number ; north?: number ; south?: number ; west?: number }Properties to hold (width or height) of the annotations
annotationssizes.east?numbera size of east annotation
annotationssizes.north?numbera size of north annotation (if size is null it will be equal to header height if it is visible)
annotationssizes.south?numbera size of south annotation (if size is null it will be equal to footer height if it is visible)
annotationssizes.west?numbera size of west annotation
attachedheaders?booleanattached well headers and footers
autotrackslimits?booleancalculates content model limits based on tracks position as union
autowellsoncorrelationtrack?booleanautomatically sets left and right well for correlation track
deviceunit?AbstractUnit | stringdevice unit for content to apply scale
footer?{ border?: { color?: string ; visible?: boolean } ; connected?: boolean ; height?: number | "auto" ; viewcache?: boolean ; viewcachesize?: { height?: number ; width?: number } ; visible?: boolean | "none" }footer options
footer.border?{ color?: string ; visible?: boolean }defines properties for footer outer border
footer.border.color?stringcolor of border border
footer.border.visible?booleanvisibility of the border
footer.connected?booleanFooters are connected to track (are part of the track) and zoomed and scrolled as a whole. The header must be created with a visible flag other than "none" in order to be activated later.
footer.height?number | "auto"footer height
footer.viewcache?booleanenable tiled cache. It increases rendering performance for historical data
footer.viewcachesize?{ height?: number ; width?: number }define view cache parameters
footer.viewcachesize.height?numberset tiled cache size.
footer.viewcachesize.width?numberset tiled cache size.
footer.visible?boolean | "none"visibility of the footer. If it is 'none' then it is not created and cannot be switch to true or false later
header?{ border?: { color?: string ; visible?: boolean } ; connected?: boolean ; height?: number | "auto" ; restrictmaxheadersize?: boolean ; viewcache?: boolean ; viewcachesize?: { height?: number ; width?: number } ; visible?: boolean | "none" }header options
header.border?{ color?: string ; visible?: boolean }defines properties for header outer border
header.border.color?stringcolor of border border
header.border.visible?booleanvisibility of the border
header.connected?booleanHeaders are connected to track (are part of the track) and zoomed and scrolled as a whole. The header must be created with a visible flag other than "none" in order to be activated later.
header.height?number | "auto"header height
header.restrictmaxheadersize?booleanforbid the resizing of header container bigger than accumulated size of the track header.
header.viewcache?booleanenable tiled cache. It increases rendering performance for historical data
header.viewcachesize?{ height?: number ; width?: number }define view cache parameters
header.viewcachesize.height?numberset tiled cache size.
header.viewcachesize.width?numberset tiled cache size.
header.visible?boolean | "none"visibility of the headers. If it is 'none' then it is not created and cannot be switch to true or false later
highlight?{ cssclass?: string ; fillstyle?: Type ; linestyle?: Type }define highlight properties
highlight.cssclass?stringdefine highlight class name, see cssstyle.html tutorial
highlight.fillstyle?Typedefine fill style attribute for visual highlight
highlight.linestyle?Typedefine line style attribute for visual highlight
horizontalscrollable?boolean | "auto" | "floating"defines if plot displays horizontal scrollbars
indent?numberindent between tracks
indexunit?AbstractUnit | stringmodel limits' unit in vertical direction
nodefilter?(item: Node) => booleannode filter
offscreentrackpanning?numbera percent of how much track should remain in the visible space when panning a track
orientation?Orientationorientation
scroll?{ direction?: ScrollDirection | string ; footerverticalscroll?: { options?: Options ; size?: number ; type?: string ; visible?: boolean } ; headerverticalscroll?: { options?: Options ; size?: number ; type?: string ; visible?: boolean } ; trackhorizontalscroll?: { options?: Options ; size?: number ; type?: string ; visible?: boolean } ; trackverticalscroll?: { options?: Options ; size?: number ; type?: string ; visible?: boolean } }optional scroll options
scroll.direction?ScrollDirection | stringscroll direction when using scroll wheel to scroll
scroll.footerverticalscroll?{ options?: Options ; size?: number ; type?: string ; visible?: boolean }footer container scroll option
scroll.footerverticalscroll.options?Optionsscroll bar additional options
scroll.footerverticalscroll.size?numberscroll bar size
scroll.footerverticalscroll.type?stringscroll bar class type
scroll.footerverticalscroll.visible?booleanscroll bar visibility flag
scroll.headerverticalscroll?{ options?: Options ; size?: number ; type?: string ; visible?: boolean }header container scroll option
scroll.headerverticalscroll.options?Optionsscroll bar additional options
scroll.headerverticalscroll.size?numberscroll bar size
scroll.headerverticalscroll.type?stringscroll bar class type
scroll.headerverticalscroll.visible?booleanscroll bar visibility flag
scroll.trackhorizontalscroll?{ options?: Options ; size?: number ; type?: string ; visible?: boolean }track container scroll option
scroll.trackhorizontalscroll.options?Optionsscroll bar additional options
scroll.trackhorizontalscroll.size?numberscroll bar size
scroll.trackhorizontalscroll.type?stringscroll bar class type
scroll.trackhorizontalscroll.visible?booleanscroll bar visibility flag
scroll.trackverticalscroll?{ options?: Options ; size?: number ; type?: string ; visible?: boolean }Track vertiacl scroll options
scroll.trackverticalscroll.options?Optionsscroll bar additional options
scroll.trackverticalscroll.size?numberscroll bar size
scroll.trackverticalscroll.type?stringscroll bar class type
scroll.trackverticalscroll.visible?booleanscroll bar visibility flag
tools?{ cursortracking?: { enabled?: boolean ; tooltip?: Options ; tooltipregistry?: LogToolTipRegistry } ; ghost?: Options & { autoscroll?: { area?: number ; horizontal?: boolean ; vertical?: boolean } } ; tracksplitter?: SplitterOptions }tools options
tools.cursortracking?{ enabled?: boolean ; tooltip?: Options ; tooltipregistry?: LogToolTipRegistry }cursor tracking options
tools.cursortracking.enabled?booleanenabled state, false by default
tools.cursortracking.tooltip?OptionsJSON which defines single visual tooltip tool.
tools.cursortracking.tooltipregistry?LogToolTipRegistryDefault registry for tool tip formatters, can be overridden by tooltip settings
tools.ghost?Options & { autoscroll?: { area?: number ; horizontal?: boolean ; vertical?: boolean } }Ghost tool options
tools.tracksplitter?SplitterOptionstracks splitter options See AbstractTool.setProperties for details
tops?{ alignment?: AnchorType ; autoscroll?: boolean ; visible?: boolean }define tops overlay properties
tops.alignment?AnchorTypetops alignment
tops.autoscroll?booleantops are always on visible limits if true
tops.visible?booleantops overlay visibility
track?{ fixedwidth?: boolean ; header?: { border?: { color?: string ; visible?: boolean ; width?: number } } }optional track options
track.fixedwidth?booleanfixed width of tracks for horizontal scale
track.header?{ border?: { color?: string ; visible?: boolean ; width?: number } }optional track header properties
track.header.border?{ color?: string ; visible?: boolean ; width?: number }optional track header properties
track.header.border.color?stringcolor of track header border
track.header.border.visible?booleanvisibility of the track header border
track.header.border.width?numberline width of track header border
trackcontainer?{ border?: { color?: string ; visible?: boolean } ; verticalflip?: boolean }defines properties for track container
trackcontainer.border?{ color?: string ; visible?: boolean }defines properties for track container outer border
trackcontainer.border.color?stringborder color
trackcontainer.border.visible?booleanvisibility of the border
trackcontainer.verticalflip?booleanhorizontal axis goes from right to left
verticalscrollable?boolean | "auto" | "floating" | { footer?: boolean | "auto" | "floating" ; header?: boolean | "auto" | "floating" ; plot?: boolean | "auto" | "floating" }defines if plot displays vertical scrollbars | object containing specific settings for all three containers
viewcache?booleanenable tiled cache. It increases rendering performance for historical data
viewcachesize?{ height?: number ; width?: number }define view cache parameters
viewcachesize.height?numberset tiled cache size.
viewcachesize.width?numberset tiled cache size.
visiblelimits?Rectdefine visible content limits in model coordinates
well?{ behavior?: WellBehaviorRegistry ; factory?: AbstractWellTrackFactory ; marker?: MarkerOptions }optional track options
well.behavior?WellBehaviorRegistrywell track behavior registry
well.factory?AbstractWellTrackFactorywell track factory
well.marker?MarkerOptions-

OptionsBaseOut

Ƭ OptionsBaseOut: Object

Type declaration

NameTypeDescription
footer{ height: number ; visible: boolean | "none" }-
footer.heightnumber-
footer.visibleboolean | "none"-
header{ height: number ; visible: boolean | "none" }-
header.heightnumber-
header.visibleboolean | "none"-
scrollScrollOptionsScroll options
tools{ tracksplitter: OptionsOut }Toolse options
tools.tracksplitterOptionsOut-
tops{ alignment: AnchorType ; autoscroll: boolean ; widget: BaseWidget }-
tops.alignmentAnchorTypealignment
tops.autoscrollbooleanif true, names will be drawn only on visible limits of track container
tops.widgetBaseWidgetwidget

OptionsOut

Ƭ OptionsOut: OptionsOut & { annotations?: { east?: Group ; north?: Group ; south?: Group ; west?: Group } ; annotationssizes?: { north?: number ; south?: number } ; attachedheaders?: boolean ; autotrackslimits?: boolean ; autowellsoncorrelationtrack?: boolean ; deviceunit?: AbstractUnit ; footer?: { border?: { color?: string ; visible?: boolean | "none" } ; connected?: boolean ; height?: number | "auto" ; viewcache?: boolean ; viewcachesize?: { height?: number ; width?: number } ; visible?: boolean | "none" } ; header?: { border?: { color?: string ; visible?: boolean | "none" } ; connected?: boolean ; height?: number | "auto" ; restrictmaxheadersize?: boolean ; viewcache?: boolean ; viewcachesize?: { height?: number ; width?: number } ; visible?: boolean | "none" } ; highlight?: { cssclass?: string ; fillstyle?: Type ; linestyle?: Type } ; horizontalscrollable?: boolean | string ; indent?: number ; indexunit?: AbstractUnit ; offscreentrackpanning?: number ; orientation?: Orientation ; scroll: ScrollOptions ; tools?: { cursortracking: { enabled: boolean ; tooltip: Options ; tooltipregistry: LogToolTipRegistry } ; tracksplitter: SplitterOptions } ; tops?: { alignment?: AnchorType ; autoscroll?: boolean ; visible?: boolean } ; track?: { fixedwidth?: boolean ; header?: { border?: { color?: string ; visible?: boolean ; width?: number } } } ; trackcontainer?: { border?: { color?: string ; visible?: boolean } ; verticalflip?: boolean } ; verticalscrollable?: boolean | string | { footer?: boolean | string ; header?: boolean | string ; plot?: boolean | string } ; viewcache?: boolean ; viewcachesize?: { height?: number ; width?: number } ; visiblelimits?: Rect }

properties


ScrollOptions

Ƭ ScrollOptions: Object

Scroll options

Type declaration

NameTypeDescription
directionScrollDirection | stringscroll direction when using scroll wheel to scroll
footerverticalscroll{ options: Options ; size: number ; type: string ; visible: boolean }footer container scroll option
footerverticalscroll.optionsOptionsscroll bar additional options
footerverticalscroll.sizenumberscroll bar size
footerverticalscroll.typestringscroll bar class type
footerverticalscroll.visiblebooleanscroll bar visibility flag
headerverticalscroll{ options: Options ; size: number ; type: string ; visible: boolean }header container scroll option
headerverticalscroll.optionsOptionsscroll bar additional options
headerverticalscroll.sizenumberscroll bar size
headerverticalscroll.typestringscroll bar class type
headerverticalscroll.visiblebooleanscroll bar visibility flag
trackhorizontalscroll{ options: Options ; size: number ; type: string ; visible: boolean }track container scroll option
trackhorizontalscroll.optionsOptionsscroll bar additional options
trackhorizontalscroll.sizenumberscroll bar size
trackhorizontalscroll.typestringscroll bar class type
trackhorizontalscroll.visiblebooleanscroll bar visibility flag
trackverticalscroll{ options: Options ; size: number ; type: string ; visible: boolean }Track vertical scroll
trackverticalscroll.optionsOptionsscroll bar additional options
trackverticalscroll.sizenumberscroll bar size
trackverticalscroll.typestringscroll bar class type
trackverticalscroll.visiblebooleanscroll bar visibility flag

SplitterOptions

Ƭ SplitterOptions: Options & { multitrackmodel?: Group ; welltrackcontainer?: Group }


Tools

Ƭ Tools: { FooterPanning: Panning ; HeaderPanning: Panning ; HorizontalPlotScroll: ScrollTool ; TrackPanning: Panning ; TrackPlotVerticalScroll: ScrollTool ; TrackZoom: Zoom ; correlation-cursor: CorrelationCursor ; cross-hair: CrossHair ; drag-and-drop: DragAndDrop ; footer-tools: CompositeTool ; ghost: GhostTool ; header-tools: CompositeTool ; horizontal-splitter: Splitter ; multiwell-splitter: Splitter ; panningTools: CompositeTool ; pick: Selection ; well-tools: CompositeTool } & Tools


Track

Ƭ Track: { type?: WellTrack } & Options | { type?: ProxyTrack } & Options | { type?: CorrelationTrack } & Options

Track options


TrackOptions

Ƭ TrackOptions: Object

options

Type declaration

NameTypeDescription
range?Rangevertical position in widget
title?stringtrack title, uses for header and footer
welllog?Optionswell track options for log track or well. if it is not specified the container limits are used
width?numbertrack width