armarx::VariantDataWidgets Namespace Reference

Classes

class  BoolVariantDataWidget
 
class  ComplexDoubleBaseWidget
 
class  ComplexFloatBaseWidget
 
class  DoubleVariantDataWidget
 
class  FloatVariantDataWidget
 
class  FramedDirectionBaseWidget
 
class  FramedOrientationBaseWidget
 
class  FramedOrientedPointBaseWidget
 
class  FramedPoseBaseWidget
 
class  FramedPositionBaseWidget
 
class  IntVariantDataWidget
 
class  LongVariantDataWidget
 
class  MatrixDoubleBaseWidget
 
class  MatrixFloatBaseWidget
 
class  OrientedPointBaseWidget
 
class  PoseBaseWidget
 
class  QuaternionBaseWidget
 
class  StringVariantDataWidget
 
class  TimestampBaseWidget
 
class  VariantDataWidgetBase
 
struct  VariantDataWidgetFactoryRegistration
 
class  Vector2BaseWidget
 
class  Vector3BaseWidget
 

Typedefs

using VariantDataWidgetFactory = Registrar< std::function< VariantDataWidgetBase *(const VariantDataPtr &)> >
 

Functions

VariantDataWidgetBasemakeVariantDataWidget (const VariantBasePtr &p)
 

Variables

VariantDataWidgetFactoryRegistration< BoolVariantDataWidgetregisterBoolVariantDataWidget
 
VariantDataWidgetFactoryRegistration< ComplexDoubleBaseWidgetregisterComplexDoubleBaseWidget
 
VariantDataWidgetFactoryRegistration< ComplexFloatBaseWidgetregisterComplexFloatBaseWidget
 
VariantDataWidgetFactoryRegistration< DoubleVariantDataWidgetregisterDoubleVariantDataWidget
 
VariantDataWidgetFactoryRegistration< FloatVariantDataWidgetregisterFloatVariantDataWidget
 
VariantDataWidgetFactoryRegistration< FramedDirectionBaseWidgetregisterFramedDirectionBaseWidget {FramedDirectionBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< FramedOrientationBaseWidgetregisterFramedOrientationBaseWidget {FramedOrientationBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< FramedOrientedPointBaseWidgetregisterFramedOrientedPointBaseWidget {FramedOrientedPointBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< FramedPoseBaseWidgetregisterFramedPoseBaseWidget {FramedPoseBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< FramedPositionBaseWidgetregisterFramedPositionBaseWidget {FramedPositionBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< IntVariantDataWidgetregisterIntVariantDataWidget
 
VariantDataWidgetFactoryRegistration< LongVariantDataWidgetregisterLongVariantDataWidget
 
VariantDataWidgetFactoryRegistration< MatrixDoubleBaseWidgetregisterMatrixDoubleBaseWidget
 
VariantDataWidgetFactoryRegistration< MatrixFloatBaseWidgetregisterMatrixFloatBaseWidget
 
VariantDataWidgetFactoryRegistration< OrientedPointBaseWidgetregisterOrientedPointBaseWidget {OrientedPointBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< PoseBaseWidgetregisterPoseBaseWidget {PoseBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< QuaternionBaseWidgetregisterQuaternionBaseWidget {QuaternionBase::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< StringVariantDataWidgetregisterStringVariantDataWidget
 
VariantDataWidgetFactoryRegistration< TimestampBaseWidgetregisterTimestampBaseWidget
 
VariantDataWidgetFactoryRegistration< Vector2BaseWidgetregisterVector2BaseWidget {Vector2Base::ice_staticId()}
 
VariantDataWidgetFactoryRegistration< Vector3BaseWidgetregisterVector3BaseWidget {Vector3Base::ice_staticId()}
 

Typedef Documentation

◆ VariantDataWidgetFactory

using VariantDataWidgetFactory = Registrar<std::function<VariantDataWidgetBase*(const VariantDataPtr&)> >

Definition at line 87 of file VariantWidget.h.

Function Documentation

◆ makeVariantDataWidget()

VariantDataWidgets::VariantDataWidgetBase * makeVariantDataWidget ( const VariantBasePtr p)

Definition at line 535 of file VariantWidget.cpp.

+ Here is the call graph for this function:

Variable Documentation

◆ registerBoolVariantDataWidget

Initial value:
{
BoolVariantData::ice_staticId()}

Definition at line 93 of file VariantWidget.cpp.

◆ registerComplexDoubleBaseWidget

Initial value:
{
ComplexDoubleBase::ice_staticId()}

Definition at line 311 of file VariantWidget.cpp.

◆ registerComplexFloatBaseWidget

Initial value:
{
ComplexFloatBase::ice_staticId()}

Definition at line 281 of file VariantWidget.cpp.

◆ registerDoubleVariantDataWidget

Initial value:
{
DoubleVariantData::ice_staticId()}

Definition at line 119 of file VariantWidget.cpp.

◆ registerFloatVariantDataWidget

Initial value:
{
FloatVariantData::ice_staticId()}

Definition at line 145 of file VariantWidget.cpp.

◆ registerFramedDirectionBaseWidget

VariantDataWidgetFactoryRegistration<FramedDirectionBaseWidget> registerFramedDirectionBaseWidget {FramedDirectionBase::ice_staticId()}

Definition at line 181 of file RobotAPIVariantWidget.cpp.

◆ registerFramedOrientationBaseWidget

VariantDataWidgetFactoryRegistration<FramedOrientationBaseWidget> registerFramedOrientationBaseWidget {FramedOrientationBase::ice_staticId()}

Definition at line 357 of file RobotAPIVariantWidget.cpp.

◆ registerFramedOrientedPointBaseWidget

VariantDataWidgetFactoryRegistration<FramedOrientedPointBaseWidget> registerFramedOrientedPointBaseWidget {FramedOrientedPointBase::ice_staticId()}

Definition at line 277 of file RobotAPIVariantWidget.cpp.

◆ registerFramedPoseBaseWidget

VariantDataWidgetFactoryRegistration<FramedPoseBaseWidget> registerFramedPoseBaseWidget {FramedPoseBase::ice_staticId()}

Definition at line 465 of file RobotAPIVariantWidget.cpp.

◆ registerFramedPositionBaseWidget

VariantDataWidgetFactoryRegistration<FramedPositionBaseWidget> registerFramedPositionBaseWidget {FramedPositionBase::ice_staticId()}

Definition at line 141 of file RobotAPIVariantWidget.cpp.

◆ registerIntVariantDataWidget

Initial value:
{
IntVariantData::ice_staticId()}

Definition at line 171 of file VariantWidget.cpp.

◆ registerLongVariantDataWidget

Initial value:
{
LongVariantData::ice_staticId()}

Definition at line 197 of file VariantWidget.cpp.

◆ registerMatrixDoubleBaseWidget

Initial value:
{
MatrixDoubleBase::ice_staticId()}

Definition at line 346 of file VariantWidget.cpp.

◆ registerMatrixFloatBaseWidget

Initial value:
{
MatrixFloatBase::ice_staticId()}

Definition at line 381 of file VariantWidget.cpp.

◆ registerOrientedPointBaseWidget

VariantDataWidgetFactoryRegistration<OrientedPointBaseWidget> registerOrientedPointBaseWidget {OrientedPointBase::ice_staticId()}

Definition at line 225 of file RobotAPIVariantWidget.cpp.

◆ registerPoseBaseWidget

VariantDataWidgetFactoryRegistration<PoseBaseWidget> registerPoseBaseWidget {PoseBase::ice_staticId()}

Definition at line 407 of file RobotAPIVariantWidget.cpp.

◆ registerQuaternionBaseWidget

VariantDataWidgetFactoryRegistration<QuaternionBaseWidget> registerQuaternionBaseWidget {QuaternionBase::ice_staticId()}

Definition at line 313 of file RobotAPIVariantWidget.cpp.

◆ registerStringVariantDataWidget

Initial value:
{
StringVariantData::ice_staticId()}

Definition at line 224 of file VariantWidget.cpp.

◆ registerTimestampBaseWidget

Initial value:
{
TimestampBase::ice_staticId()}

Definition at line 251 of file VariantWidget.cpp.

◆ registerVector2BaseWidget

VariantDataWidgetFactoryRegistration<Vector2BaseWidget> registerVector2BaseWidget {Vector2Base::ice_staticId()}

Definition at line 69 of file RobotAPIVariantWidget.cpp.

◆ registerVector3BaseWidget

VariantDataWidgetFactoryRegistration<Vector3BaseWidget> registerVector3BaseWidget {Vector3Base::ice_staticId()}

Definition at line 101 of file RobotAPIVariantWidget.cpp.