#include <QStringList>
#define INVALID_ALTITUDE_VALUE -9999.0
-#define PYTHON_BATHYMETRY_ID "4"
+#define PYTHON_BATHYMETRY_ID "KIND_BATHYMETRY"
IMPLEMENT_STANDARD_HANDLE(HYDROData_Bathymetry, HYDROData_Object)
static const Standard_GUID GUID_MUST_BE_UPDATED("80f2bb81-3873-4631-8ddd-940d2119f000");
static const Standard_GUID GUID_SELF_SPLITTED("997995aa-5c19-40bf-9a60-ab4b70ad04d8");
-#define PYTHON_IMAGE_ID "1"
+#define PYTHON_IMAGE_ID "KIND_IMAGE"
IMPLEMENT_STANDARD_HANDLE(HYDROData_Image, HYDROData_Object)
IMPLEMENT_STANDARD_RTTIEXT(HYDROData_Image, HYDROData_Object)
// tage of the child of my label that contains information about the operator
static const Standard_GUID GUID_MUST_BE_UPDATED("6647e1f7-1971-4c5a-86c7-11ff0291452d");
-#define PYTHON_POLYLINE_ID "2"
+#define PYTHON_POLYLINE_ID "KIND_POLYLINE"
IMPLEMENT_STANDARD_HANDLE(HYDROData_Polyline, HYDROData_Object)
IMPLEMENT_STANDARD_RTTIEXT(HYDROData_Polyline, HYDROData_Object)
typedef int ObjectKind;
+const ObjectKind KIND_UNKNOWN;
+const ObjectKind KIND_IMAGE;
+const ObjectKind KIND_POLYLINE;
+const ObjectKind KIND_VISUAL_STATE;
+const ObjectKind KIND_BATHYMETRY;
+
class HYDROData_Object
{
%TypeHeaderCode