IDLitOperation Properties

IDLitOperation objects have the following properties in addition to properties inherited from any superclasses. Properties with the word "Yes" in the "Get" column of the properties table can be retrieved via IDLitOperation::GetProperty. Properties with the word "Yes" in the "Init" column of the properties table can be initialized via IDLitOperation::Init. Properties with the word "Yes" in the "Set" column of the properties table can be set via IDLitOperation::SetProperty.

Note
For a discussion of the property description tables shown below, see About Object Property Descriptions.

Objects of this class have the following properties.

In addition, objects of this class inherit:

EXPENSIVE_COMPUTATION

Set this property to 1 to indicate that a computation of the operation is expensive. Expensive computations are those that require significant memory or processing time to execute. Individual operations should use the value of this property to determine whether the results of the operation should be cached to avoid re-execution when undoing or redoing.

Property Type

Boolean

Name String

not displayed

Get: Yes

Set: No

Init: Yes

Registered: No

REVERSIBLE_OPERATION

Set this property to 1 to indicate that the operation is reversible. When an operation is reversible, it can be undone by applying an operation rather than restoring a stored value. Rotation by a specified angle is an example of an operation that is reversible, since applying another rotation by the complementary angle returns the visualization to its original state. Individual operations should use the value of this property to determine how the operation should be undone.

Property Type

Boolean

Name String

not displayed

Get: Yes

Set: No

Init: Yes

Registered: No

SHOW_EXECUTION_UI

Set this property to 1 to indicate that the operation should display a user interface element such as a dialog when the operation is executed. The flag is ignored by the IDLitOperation itself, but can be used by subclasses (notably IDLitDataOperation) to determine when to display user interface elements. This property is registered, but it is hidden by default.

Property Type

Boolean

Name String

Show Dialog

Get: Yes

Set: No

Init: Yes

Registered: Yes

TYPES

Set this property to a string or an array of strings indicating the data or visualization types to which the operation can be applied. iTools data types are described in Data Management (iTool Developer's Guide); iTools visualization types are described in Creating a Visualization (iTool Developer's Guide). Set this property to a null string ('') to specify that the operation can be applied to data and visualizations of all types.

Property Type

User Defined

Name String

not displayed

Get: Yes

Set: Yes

Init: Yes

Registered: No