IMapLegend.IsDirty

Syntax

IsDirty: Boolean;

Description

The IsDirty property determines whether legend parameters have been changed.

Comments

The property returns True if changes are present, otherwise it returns False. Setting this property to False allows for further detection of changes.

Example

Executing the example requires a form, a button named Button1 on the form, the UiMap component named UiMap1 that is a data source for the MapBox component. The UiMap1 component must have a connected map that contains a map factor only.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);

Var

Map: IMap;

Layer: IMapLayer;

Legend: IMapLegend;

Begin

Map := UiMap1.Map;

Legend := New DxMapLegend.Create As IMapLegend;

Map.View.Legend := Legend;

Legend.Visible := True;

Legend.BeginUpdate;

Layer := Map.Layers.FindByName("Regions");

Legend.Visual := Layer.Visuals.Item(0);

Legend.NoDataElementFirst := True;

Legend.NoDataElementVisible := True;

Legend.EndUpdate;

Legend.IsDirty := False;

End Sub Button1OnClick;

After executing the example the legend is displayed for the map factor. The IsDirty property is set to False to enable detection of further changes of legend parameters.

See also:

IMapLegend