23#ifndef QPROPERTYHELPER
24#define QPROPERTYHELPER
27#include "../common/retVal.h"
28#include "../common/addInInterface.h"
29#include "../common/interval.h"
30#include "../common/shape.h"
31#include "../DataObject/dataobj.h"
32#include "../common/qtMetaTypeDeclarations.h"
33#include "common/itomPlotHandle.h"
35#if ITOM_POINTCLOUDLIBRARY > 0
36 #include "PointCloud/pclStructures.h"
40#include <qmetaobject.h>
42#include <qsharedpointer.h>
44#if ITOM_POINTCLOUDLIBRARY > 0
46 Q_DECLARE_METATYPE(QSharedPointer<ito::PCLPointCloud>)
47 Q_DECLARE_METATYPE(QSharedPointer<ito::PCLPolygonMesh>)
52Q_DECLARE_METATYPE(QSharedPointer<ito::DataObject>)
53Q_DECLARE_METATYPE(QPointer<ito::AddInBase>)
54Q_DECLARE_METATYPE(QPointer<ito::AddInDataIO>)
55Q_DECLARE_METATYPE(QPointer<ito::AddInActuator>)
57Q_DECLARE_METATYPE(QVector<ito::Shape>)
67 static QVariant QVariantCast(
const QVariant &item,
int QVariantCast,
ito::RetVal &retval);
68 static QVariant QVariantToEnumCast(
const QVariant &item,
const QMetaEnum &enumerator,
ito::RetVal &retval);
69 static RetVal readProperty(
const QObject *
object,
const char* propName, QVariant &value);
70 static RetVal writeProperty(QObject *
object,
const char* propName,
const QVariant &value);
class for a interval type containing the plot handle / unique id and name.
Definition itomPlotHandle.h:49
generic class that covers one single point cloud of different possible types provided by the Point Cl...
Definition pclStructures.h:293
generic class that covers one single point of different possible types provided by the Point Cloud Li...
Definition pclStructures.h:74
generic class that covers a shared pointer to pcl::PolygonMesh that is a class for a polygonal mesh p...
Definition pclStructures.h:668
Definition qpropertyHelper.h:64
Class for managing status values (like errors or warning)
Definition retVal.h:54
Definition apiFunctionsGraph.cpp:40