![]() |
VideoXpert SDK
2.0
A software development kit for third party vendors to integrate with the VideoXpert platform
|
Represents a diagrammatic representation of an area. A drawing may contain any number of markers to represent points of interest within the area. More...
#include <IVxDrawing.h>
Public Member Functions | |
virtual VxResult::Value | AddMarker (VxNewMarker &newMarker) const =0 |
Creates a new marker. More... | |
virtual VxResult::Value | Delete () const =0 |
Deletes this instance. More... | |
virtual VxResult::Value | DeleteDrawing () const =0 |
Delete this drawing from the VideoXpert system. More... | |
virtual VxResult::Value | DeleteImage () const =0 |
Deletes the binary drawing image data. More... | |
virtual VxResult::Value | GetImage (char *endpoint, int &size) const =0 |
Gets the binary image data, if any. More... | |
virtual VxResult::Value | GetMarkers (VxCollection< IVxMarker ** > &markerCollection) const =0 |
Gets the markers contained within this drawing. More... | |
virtual VxResult::Value | GetLock (IVxResourceLock *&resourceLock) const =0 |
Gets the resource lock, if any. More... | |
virtual VxResult::Value | Refresh ()=0 |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system. More... | |
virtual VxResult::Value | SetImage (char *imagePath) const =0 |
Sets the binary drawing image data. The maximum allowable size of the image is 128 MB. More... | |
virtual VxResult::Value | SetLock () const =0 |
Sets a resource lock on this drawing, owned by the current user. More... | |
virtual VxResult::Value | SetName (char name[64])=0 |
Sets the name property. More... | |
Public Attributes | |
char | id [64] |
The unique identifier of the drawing. More... | |
char | name [64] |
The friendly name of the drawing. More... | |
Protected Member Functions | |
void | Clear () |
Clears this instance. More... | |
Represents a diagrammatic representation of an area. A drawing may contain any number of markers to represent points of interest within the area.
Definition at line 17 of file IVxDrawing.h.
|
pure virtual |
Creates a new marker.
newMarker | The new marker to be added. |
|
inlineprotected |
|
pure virtual |
Deletes this instance.
|
pure virtual |
Delete this drawing from the VideoXpert system.
|
pure virtual |
Deletes the binary drawing image data.
|
pure virtual |
Gets the binary image data, if any.
endpoint | The image endpoint. |
size | The size of endpoint . |
|
pure virtual |
Gets the resource lock, if any.
resourceLock | The current resource lock if present. |
|
pure virtual |
Gets the markers contained within this drawing.
Available filters: kModifiedSince, kResourceId.
markerCollection | A VxCollection of the associated markers. |
|
pure virtual |
Refreshes the member values for this object by retrieving its current information from the VideoXpert system.
|
pure virtual |
Sets the binary drawing image data. The maximum allowable size of the image is 128 MB.
imagePath | The local path to the image file. |
|
pure virtual |
Sets a resource lock on this drawing, owned by the current user.
|
pure virtual |
Sets the name property.
name | The new name value. |
char VxSdk::IVxDrawing::id[64] |
The unique identifier of the drawing.
Definition at line 87 of file IVxDrawing.h.
char VxSdk::IVxDrawing::name[64] |
The friendly name of the drawing.
Definition at line 91 of file IVxDrawing.h.