Home Reference Source
public class | source

EnumProperty

Extends:

ToolPropertyIFToolProperty → EnumProperty

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

data: *

public
public

iconmap: {}

public

iconmap2: {}

public

keys: {}

public
public

values: {}

public

Method Summary

Public Methods
public

addDescriptions(map: *): *

public

addIcons(iconmap: *): *

public

addIcons2(iconmap2: *): *

public

addUINames(map: *): *

public

calcHash(digest: *): *

public
public

copy(): *

public

copyTo(p: *): *

public

equals(b: *): *

public

getValue(): *

public

loadSTRUCT(reader: *)

public

setValue(val: *): *

public

updateDefinition(enumdef_or_prop: *): *

Private Methods
private
private

_loadMap(obj: *): *

private

_saveMap(obj: *): *

Inherited Summary

From class ToolPropertyIF
public

apiname: *

public

data: *

public
public

flag: *

public

icon: *

public

subtype: *

public

type: *

public

uiname: *

public

copy()

public

copyTo(b: *)

public

equals(b: *)

public
public

off(type: *, cb: *)

public

on(type: *, cb: *)

public

setIcon(icon: *)

public

setRange(min: *, max: *)

public

setStep(step: *)

public

setUIRange(min: *, max: *)

public

setUnit(unit: *)

public

setValue(val: *)

private

_fire(type: *, arg1: *, arg2: *)

From class ToolProperty
public static

calcRelativeStep(step: *, value: *, logBase: number): *

public static

getClass(type: *): *

public static
public static

makeUIName(name: *): *

public static

register(cls: *): *

public static
public static
public

apiname: *

public
public

callbacks: {}

public

data: *

public
public
public
public

flag: *

public

icon: *

public

icon2: *

public

radix: *

public
public
public
public

subtype: *

public

type: *

public
public

uiname: *

public
public
public
public

copy(): *

public

copyTo(b: *)

public

equals(b: *)

public

getStep(value: number): *

public

getValue(): *

public

loadJSON(obj: *): *

public

loadSTRUCT(reader: *)

public

noUnits(): *

public

off(type: *, cb: *): *

public

on(type: *, cb: *): *

public

once(type: *, cb: *): *

public

private(): *

public

report()

public
public

setBaseUnit(unit: *): *

public

setDescription(s: *): *

public

setDisplayUnit(unit: *): *

public

setFlag(f: *, combine: boolean): *

public

setIcon(icon: *): *

public

setIcon2(icon: *): *

public

setRange(min: *, max: *): *

public

setRelativeStep(step: *)

public

setStep(step: *): *

public

setUIName(s: *): *

public

setUIRange(min: *, max: *): *

public

setValue(val: *)

public

toJSON(): {"type": *, "subtype": *, "apiname": *, "uiname": *, "description": *, "flag": *, "icon": *, "data": *, "range": *, "uiRange": *, "step": *}

private

_fire(type: *, arg1: *, arg2: *): *

Public Constructors

public constructor() source

Override:

ToolProperty#constructor

Public Members

public data: * source

Override:

ToolProperty#data

public descriptions: {} source

public iconmap: {} source

public iconmap2: {} source

public keys: {} source

public ui_value_names: {} source

public values: {} source

public wasSet: boolean source

Override:

ToolProperty#wasSet

Public Methods

public addDescriptions(map: *): * source

Params:

NameTypeAttributeDescription
map *

Return:

*

public addIcons(iconmap: *): * source

Params:

NameTypeAttributeDescription
iconmap *

Return:

*

public addIcons2(iconmap2: *): * source

Params:

NameTypeAttributeDescription
iconmap2 *

Return:

*

public addUINames(map: *): * source

Params:

NameTypeAttributeDescription
map *

Return:

*

public calcHash(digest: *): * source

Params:

NameTypeAttributeDescription
digest *
  • optional

Return:

*

public calcMemSize(): * source

Override:

ToolProperty#calcMemSize

Return:

*

public copy(): * source

Override:

ToolProperty#copy

Return:

*

public copyTo(p: *): * source

Override:

ToolProperty#copyTo

Params:

NameTypeAttributeDescription
p *

Return:

*

public equals(b: *): * source

Override:

ToolProperty#equals

Params:

NameTypeAttributeDescription
b *

Return:

*

public getValue(): * source

Override:

ToolProperty#getValue

Return:

*

public loadSTRUCT(reader: *) source

Override:

ToolProperty#loadSTRUCT

Params:

NameTypeAttributeDescription
reader *

public setValue(val: *): * source

Override:

ToolProperty#setValue

Params:

NameTypeAttributeDescription
val *

Return:

*

public updateDefinition(enumdef_or_prop: *): * source

Params:

NameTypeAttributeDescription
enumdef_or_prop *

Return:

*

Private Methods

private _is_data_int(): * source

Return:

*

private _loadMap(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

private _saveMap(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*