LuciadCPillar C# 2024.0.04
Luciad.Edit.Geometries.PointHandlesProvider.IHandleFactory Interface Reference

Allows you to specify which handles are created by this handles provider. More...

Public Member Functions

Handles.IEditHandle CreateElevationPointHandle (Utils.Observable< Luciad.Geometries.Point > point, Handles.IPointEditAction editAction, Features.FeatureEditContext context)
 
bool IsElevationPointHandleValid (Handles.IEditHandle elevationHandle, Utils.Observable< Luciad.Geometries.Point > point, Features.FeatureEditContext context)
 

Detailed Description

Allows you to specify which handles are created by this handles provider.

It allows you to

  • replace handles with other handle implementations
  • (dynamically) disable or re-enable specific handles

Additional handles can not be added using this factory. The way to do this is to wrap the IEditHandles provided by PointHandlesProvider, and to insert additional handles in the IEditHandles.GetList method.

Member Function Documentation

◆ CreateElevationPointHandle()

Handles.IEditHandle Luciad.Edit.Geometries.PointHandlesProvider.IHandleFactory.CreateElevationPointHandle ( Utils.Observable< Luciad.Geometries.Point point,
Handles.IPointEditAction  editAction,
Features.FeatureEditContext  context 
)

◆ IsElevationPointHandleValid()

bool Luciad.Edit.Geometries.PointHandlesProvider.IHandleFactory.IsElevationPointHandleValid ( Handles.IEditHandle  elevationHandle,
Utils.Observable< Luciad.Geometries.Point point,
Features.FeatureEditContext  context 
)