Maria GDK 4.5.0.137
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer Interface Reference

Extended draw object layer interface in Maria. More...

Inheritance diagram for TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer:
TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer

Public Member Functions

void EditPoints (ItemId instanceId)
 Sets edit mode for tool operations.
 
void EndEditPoints ()
 Ends edit mode for tool operations.
 
void DeleteAll ()
 Removes all draw objects already present in layer. If draw object is present in multiple layers it is only removed from current layer. If draw object is present in current layer only it is removed from store as well.
 
bool CanDeleteSelectedPrimitives ()
 Check if selected draw object primitives can be deleted.
 
void DeleteSelectedPrimitives ()
 Delete selected draw object primitives.
 
bool IsSelected (ItemId instanceId)
 Returns whether a draw object in layer is selected.
 
void Select (ItemId instanceId, bool deselect=false)
 Selects a draw object in layer.
 
void Select (List< ItemId > instanceIds, bool deselect=false)
 Selects a draw objects in layer.
 
void DeSelect (ItemId instanceId)
 De-selects a draw object in layer.
 
void DeSelect (List< ItemId > instanceIds)
 De-selects a draw objects in layer.
 
void DeSelectAll ()
 De-selects all draw object in layer.
 
void SetDirty (bool redrawRenderList, bool redrawEdits)
 If draw layer is dirty, it will be redrawn on the next Update().
 
bool HasDrawObjectChanged (ItemId drawObjectInstanceId)
 Checks if the draw object with given instance id has been changed.
 
bool HasDrawObjectChangedSince (ItemId drawObjectInstanceId, DateTime since)
 Checks if the draw object with given instance id has been changed after the given timestamp.
 
void ClearChangedState (ItemId drawObjectInstanceId)
 Clears the changed flag if the draw object with given instance id.
 
void RemoveDrawObjectFromUndoRedoStack (ItemId instanceId)
 Removes all undo steps where the given instance id is affected.
 
void ClearUndoRedoStack ()
 Clears all available steps from the undoredo stack.
 
bool CanDeleteSelectedDrawObjects ()
 Check if selected draw objects can be deleted.
 
bool CanDeleteSelected ()
 Check if we can delete selected draw objects or primitives.
 
void DeleteSelected ()
 Delete selected draw objects or selected draw object primitives if we are in edit mode.
 
bool EnsureWithinMapView (params ItemId[] instanceIds)
 Zoom and center viewport to draw objects.
 
void ActivateCreationWorkflow (Guid drawObjectTypeId, string listId, Dictionary< string, string > defaultFields=null, Dictionary< string, string > creationFields=null, bool useAlternativeWorkflow=false)
 Activates a draw object creation workflow.
 
void ActivateCreationWorkflow (Guid drawObjectTypeId, Dictionary< string, string > defaultFields=null, Dictionary< string, string > creationFields=null, bool useAlternativeWorkflow=false)
 Activates a draw object creation workflow.
 
void DeactivateCreationWorkflow ()
 Deactivates the active creation workflow.
 
bool HasActiveCreationWorkflow (Guid drawObjectTypeId)
 Check active status of creation workflow.
 
bool HasActiveCreationWorkflow ()
 Check if a creation workflow is active.
 
List< ItemIdGetClickedDrawObjects (Point point)
 Get draw objects instnce ids at clicked position.
 
int GetVisibleObjectCount ()
 Get visible draw object count.
 
List< ItemIdGetVisibleObjectIds ()
 Get visible draw object ids.
 
void Update ()
 Update layer.
 
List< GeoPosGetEnvelopeForDrawObjects (ICondition query)
 Retrieves a position list for draw objects restricted by a query.
 
void SetSymbolProvider (string type, IRasterSymbolProvider symbolProvider)
 Set symbol provider.
 
void ClearSymbolCache ()
 Clear symbol store cache.
 
void Group (List< ItemId > ids)
 Group draw objects in a composite draw object.
 
void Ungroup (ItemId compositeId)
 Ungroup draw objects in a composite draw object.
 
bool SetSelectedIndex (ItemId instanceId, int pointIndex)
 Select given point index in line object.
 
bool IsSmoothable (ItemId instanceId)
 Checks if a draw object can have smooth lines.
 
bool IsSmoothable (Guid typeId)
 Checks if a draw object type can have smooth lines.
 

Properties

List< ItemIdDrawObjectIds [get]
 Instance id of all draw objects in layer.
 
ICondition ReadOnlyFilter [get, set]
 Filter specifying draw objects that should be read-only.
 
ItemId EditPointsInstanceId [get]
 Instance id of draw object in edit points mode. Null if no draw object is beeing edited.
 
IEnumerable< ItemIdSelectedDrawObjectIds [get]
 Get a list of the currently selected draw object ids.
 
UIElement RenderTarget [get, set]
 The target WPF control for all drawing operations.
 
ICondition DisabledFilter [get, set]
 Filter to evaluate to find disabled draw objects.
 
bool SuppressDrawObjectMove [get, set]
 Get or set if draw objects can be moved.
 
List< SuppressToolTypesSuppressedDrawObjectTools [get, set]
 Get or set if draw objects rotation tool is available.
 
bool IsMultiSelectionEnabled [get, set]
 Get or set if draw object multi selection is enabled.
 
bool IsAspectRatioActionEnabled [get, set]
 Get or set if draw object aspect ratio action is enabled.
 
bool IsSymmetricActionEnabled [get, set]
 Get or set if draw object symmetric action is enabled.
 
bool OverrideDefaultKeyBindings [get, set]
 Get or set if default key bindings should be used or not.
 
bool IsAutoRefreshEnabled [get, set]
 Get or set if rendering is automatically refreshed at given intervals.
 
int AutoRefreshInterval [get, set]
 Get or set the interval in milliseconds at which rendering is automatically refreshed.
 

Events

BeforeDrawObjectSelectionEventHandler BeforeDrawObjectSelection
 Notifies before draw object selection occurs.
 
ActiveCreationWorkflowCompletedEventHandler ActiveCreationWorkflowCompleted
 Notifies creation workflow completion.
 
DataStoreChangedEventHandler LayerChanged
 Notifies of changes to draw objects in layer.
 
DrawObjectSelectionChangedEventHandler LayerSelectionChanged
 Notifies of changes to selection state for draw objects in layer.
 
DrawObjectChangedEventHandler DrawObjectChanged
 Notifies of changes to draw object.
 

Detailed Description

Extended draw object layer interface in Maria.

Member Function Documentation

◆ ActivateCreationWorkflow() [1/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ActivateCreationWorkflow ( Guid  drawObjectTypeId,
Dictionary< string, string >  defaultFields = null,
Dictionary< string, string >  creationFields = null,
bool  useAlternativeWorkflow = false 
)

Activates a draw object creation workflow.

Parameters
drawObjectTypeIdDraw object type id.
defaultFieldsDefault draw object fields.
creationFieldsParameters optionally supplied to guide the creation process, without being parts of the draw object itself.
useAlternativeWorkflowIf true the alternative creation workflow is used, otherwise the default creation workflow is used.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ ActivateCreationWorkflow() [2/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ActivateCreationWorkflow ( Guid  drawObjectTypeId,
string  listId,
Dictionary< string, string >  defaultFields = null,
Dictionary< string, string >  creationFields = null,
bool  useAlternativeWorkflow = false 
)

Activates a draw object creation workflow.

Parameters
drawObjectTypeIdDraw object type id.
listIdDraw object list to add draw object.
defaultFieldsDefault draw object fields.
creationFieldsParameters optionally supplied to guide the creation process, without being parts of the draw object itself.
useAlternativeWorkflowIf true the alternative creation workflow is used, otherwise the default creation workflow is used.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ CanDeleteSelected()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.CanDeleteSelected ( )

Check if we can delete selected draw objects or primitives.

Returns
true if draw objects are selected, or if we are in edit mode and we have selected primitives.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ CanDeleteSelectedDrawObjects()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.CanDeleteSelectedDrawObjects ( )

Check if selected draw objects can be deleted.

Returns
true of we have selected objects, false otherwise.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ CanDeleteSelectedPrimitives()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.CanDeleteSelectedPrimitives ( )

Check if selected draw object primitives can be deleted.

Returns
True if selected draw object primitives can be deleted, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ ClearChangedState()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ClearChangedState ( ItemId  drawObjectInstanceId)

Clears the changed flag if the draw object with given instance id.

Parameters
drawObjectInstanceIdThe instance id of the draw object to clear changed stateus for.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ ClearSymbolCache()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ClearSymbolCache ( )

Clear symbol store cache.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ ClearUndoRedoStack()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ClearUndoRedoStack ( )

Clears all available steps from the undoredo stack.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeactivateCreationWorkflow()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeactivateCreationWorkflow ( )

Deactivates the active creation workflow.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeleteAll()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeleteAll ( )

Removes all draw objects already present in layer. If draw object is present in multiple layers it is only removed from current layer. If draw object is present in current layer only it is removed from store as well.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeleteSelected()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeleteSelected ( )

Delete selected draw objects or selected draw object primitives if we are in edit mode.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeleteSelectedPrimitives()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeleteSelectedPrimitives ( )

Delete selected draw object primitives.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeSelect() [1/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeSelect ( ItemId  instanceId)

De-selects a draw object in layer.

Parameters
instanceIdInstance id of draw object

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeSelect() [2/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeSelect ( List< ItemId instanceIds)

De-selects a draw objects in layer.

Parameters
instanceIdsInstance ids of draw objects

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DeSelectAll()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DeSelectAll ( )

De-selects all draw object in layer.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ EditPoints()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.EditPoints ( ItemId  instanceId)

Sets edit mode for tool operations.

Parameters
instanceIdInstance id of draw object to set edit points for.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ EndEditPoints()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.EndEditPoints ( )

Ends edit mode for tool operations.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ EnsureWithinMapView()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.EnsureWithinMapView ( params ItemId[]  instanceIds)

Zoom and center viewport to draw objects.

Parameters
instanceIdsInstance ids of draw objects to zoom and center viewport to.
Returns
True on success, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ GetClickedDrawObjects()

List< ItemId > TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.GetClickedDrawObjects ( Point  point)

Get draw objects instnce ids at clicked position.

Parameters
pointClicked position.
Returns
List of instance ids.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ GetEnvelopeForDrawObjects()

List< GeoPos > TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.GetEnvelopeForDrawObjects ( ICondition  query)

Retrieves a position list for draw objects restricted by a query.

Parameters
queryDraw object query.
Returns
Envelope for draw objects.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ GetVisibleObjectCount()

int TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.GetVisibleObjectCount ( )

Get visible draw object count.

Returns
Visible draw object count.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ GetVisibleObjectIds()

List< ItemId > TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.GetVisibleObjectIds ( )

Get visible draw object ids.

Returns
Ids if visible draw objects.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ Group()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.Group ( List< ItemId ids)

Group draw objects in a composite draw object.

Parameters
idsIds to group.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ HasActiveCreationWorkflow() [1/2]

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.HasActiveCreationWorkflow ( )

Check if a creation workflow is active.

Returns
True if a workflow is active, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ HasActiveCreationWorkflow() [2/2]

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.HasActiveCreationWorkflow ( Guid  drawObjectTypeId)

Check active status of creation workflow.

Parameters
drawObjectTypeIdDraw object type id of creation workflow.
Returns
True if a workflow is active, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ HasDrawObjectChanged()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.HasDrawObjectChanged ( ItemId  drawObjectInstanceId)

Checks if the draw object with given instance id has been changed.

Parameters
drawObjectInstanceIdInstance id of draw object to check.
Returns
True if changed, false otherwise.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ HasDrawObjectChangedSince()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.HasDrawObjectChangedSince ( ItemId  drawObjectInstanceId,
DateTime  since 
)

Checks if the draw object with given instance id has been changed after the given timestamp.

Parameters
drawObjectInstanceIdInstance id of draw object to check.
sinceThe timestamp to check against.
Returns
True if changed, false otherwise.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsSelected()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsSelected ( ItemId  instanceId)

Returns whether a draw object in layer is selected.

Parameters
instanceIdInstance id of draw object

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsSmoothable() [1/2]

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsSmoothable ( Guid  typeId)

Checks if a draw object type can have smooth lines.

Parameters
typeIdType id for draw object.
Returns
True if draw object type can have smooth lines, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsSmoothable() [2/2]

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsSmoothable ( ItemId  instanceId)

Checks if a draw object can have smooth lines.

Parameters
instanceIdInstance id for draw object.
Returns
True if draw object can have smooth lines, otherwise false.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ RemoveDrawObjectFromUndoRedoStack()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.RemoveDrawObjectFromUndoRedoStack ( ItemId  instanceId)

Removes all undo steps where the given instance id is affected.

Parameters
instanceIdInstance id of draw object.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ Select() [1/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.Select ( ItemId  instanceId,
bool  deselect = false 
)

Selects a draw object in layer.

Parameters
instanceIdInstance id of draw object
deselectIf set to "true" deselects all selected draw objects.

This will not de-select other selected draw objects

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ Select() [2/2]

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.Select ( List< ItemId instanceIds,
bool  deselect = false 
)

Selects a draw objects in layer.

Parameters
instanceIdsInstance ids of draw objects
deselectIf set to "true" deselects all selected draw objects.

This will not de-select other selected draw objects

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SetDirty()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SetDirty ( bool  redrawRenderList,
bool  redrawEdits 
)

If draw layer is dirty, it will be redrawn on the next Update().

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SetSelectedIndex()

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SetSelectedIndex ( ItemId  instanceId,
int  pointIndex 
)

Select given point index in line object.

Parameters
instanceIdInstanceId for Line object.
pointIndexPoint index in Line object.
Returns
Returns true if poitn was selected.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SetSymbolProvider()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SetSymbolProvider ( string  type,
IRasterSymbolProvider  symbolProvider 
)

Set symbol provider.

Parameters
typeSymbol provider type.
symbolProviderSymbol provider instance.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ Ungroup()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.Ungroup ( ItemId  compositeId)

Ungroup draw objects in a composite draw object.

Parameters
compositeIdId of composite draw object to ungroup.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ Update()

void TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.Update ( )

Property Documentation

◆ AutoRefreshInterval

int TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.AutoRefreshInterval
getset

Get or set the interval in milliseconds at which rendering is automatically refreshed.

To enable automatically refresh AutoRefreshEnabled must be set to true.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DisabledFilter

ICondition TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DisabledFilter
getset

Filter to evaluate to find disabled draw objects.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ DrawObjectIds

List<ItemId> TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.DrawObjectIds
get

Instance id of all draw objects in layer.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ EditPointsInstanceId

ItemId TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.EditPointsInstanceId
get

Instance id of draw object in edit points mode. Null if no draw object is beeing edited.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsAspectRatioActionEnabled

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsAspectRatioActionEnabled
getset

Get or set if draw object aspect ratio action is enabled.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsAutoRefreshEnabled

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsAutoRefreshEnabled
getset

Get or set if rendering is automatically refreshed at given intervals.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsMultiSelectionEnabled

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsMultiSelectionEnabled
getset

Get or set if draw object multi selection is enabled.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ IsSymmetricActionEnabled

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.IsSymmetricActionEnabled
getset

Get or set if draw object symmetric action is enabled.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ OverrideDefaultKeyBindings

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.OverrideDefaultKeyBindings
getset

Get or set if default key bindings should be used or not.

By setting this value to true the user can decide how multi select, aspect ratio- and symmetrical scaling are initiated.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ ReadOnlyFilter

ICondition TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.ReadOnlyFilter
getset

Filter specifying draw objects that should be read-only.

This property applies to the whole GeoControl, not per DrawObjectLayerViewModel

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ RenderTarget

UIElement TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.RenderTarget
getset

The target WPF control for all drawing operations.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SelectedDrawObjectIds

IEnumerable<ItemId> TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SelectedDrawObjectIds
get

Get a list of the currently selected draw object ids.

Returns

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SuppressDrawObjectMove

bool TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SuppressDrawObjectMove
getset

Get or set if draw objects can be moved.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.

◆ SuppressedDrawObjectTools

List<SuppressToolTypes> TPG.Maria.DrawObjectContracts.IMariaExtendedDrawObjectLayer.SuppressedDrawObjectTools
getset

Get or set if draw objects rotation tool is available.

Implemented in TPG.Maria.DrawObjectLayer.ExtendedDrawObjectLayer.


The documentation for this interface was generated from the following file: