CADability dotNET
This class helps to implement IGeoObject by implementing some IGeoObject methods
in a default way and by offering some helper methods.
The IGeoObjectImpl..::..Changing type exposes the following members.
Constructors
Name | Description | |
---|---|---|
IGeoObjectImpl..::..Changing(IGeoObjectImpl) |
Changing geometrical aspects of an GeoObject. A Clone()()()() of this GeoObject is
made and saved and CopyGeometry(IGeoObject) might be called with that clone later
when there is an undo.
| |
IGeoObjectImpl..::..Changing(IGeoObjectImpl, Boolean) |
Changing geometrical aspects of an GeoObject. A Clone()()()() of this GeoObject is
made and saved and CopyGeometry(IGeoObject) might be called with that clone later
when there is an undo.
| |
IGeoObjectImpl..::..Changing(IGeoObjectImpl, String) |
Changing a property, that has public get and set methods, and has only
one property with this name. On construction the value of that property
will be requested by a reflection call to "get_PropertyName"
| |
IGeoObjectImpl..::..Changing(IGeoObjectImpl, String, array<Object>[]()[][]) |
Changing a GeoObject with a specification on how to undo that change.
Undo might be performed later vie reflection. So we need the name of the method
here and the parameters for that method.
| |
IGeoObjectImpl..::..Changing(IGeoObjectImpl, Type, String, array<Object>[]()[][]) |
Changing a GeoObject with a specification on how to undo that change.
Undo might be performed later vie reflection. So we need the name of the method
here and the parameters for that method. The method must be in the given interface.
| |
IGeoObjectImpl..::..Changing(IGeoObjectImpl, Boolean, Boolean, String, array<Object>[]()[][]) |
Changing a GeoObject with a specification on how to undo that change.
Undo might be performed later vie reflection. So we need the name of the method
here and the parameters for that method.
|
Methods
Name | Description | |
---|---|---|
Dispose |
Implements IDisposable.Dispose. Calls FireDidChange(GeoObjectChange) when not inside a nested
changing.
| |
NoUndoNecessary |
Sets NoUndoNecessary to true for the
parameter of the call to FireWillChange(GeoObjectChange)
and FireDidChange(GeoObjectChange).
|