|
| CompositeGeometryHandlesProvider () |
| Creates an empty composite instance. More...
|
|
void | Add (IGeometryHandlesProvider handlesProvider, Containers.Priority? priority=null) |
|
bool | CanProvide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context) |
| Indicates if this handles provider can create handles for the given geometry. More...
|
|
void | Dispose () |
|
Luciad.Edit.Handles.IEditHandles | Provide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Returns the handles for the given feature. More...
|
|
Luciad.Edit.Handles.ITranslateEditAction | ProvideTranslateAction (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Provides a translate action that can be used by the caller to add translation behavior. More...
|
|
void | Remove (Luciad.Edit.Geometries.IGeometryHandlesProvider handlesProvider) |
| Removes this given instance from the list of registered instances. More...
|
|
bool | CanProvide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context) |
| Indicates if this handles provider can create handles for the given geometry. More...
|
|
Luciad.Edit.Handles.IEditHandles | Provide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Returns the handles for the given feature. More...
|
|
Luciad.Edit.Handles.ITranslateEditAction | ProvideTranslateAction (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Provides a translate action that can be used by the caller to add translation behavior. More...
|
|
A composite implementation of IGeometryHandlesProvider
.
This composite allows you to:
The composite implementation uses its delegate instances in a specific order. The order is based on the priority you assign when you add the delegate instance. If the priorities of two instances are equal, the instance that you added first gets priority.
A default implementation is available, see CreateDefault
.
- Since
- 2020.1