30#include <qobjectdefs.h>
50 class ObjectPoseStorageInterface;
55 class ManagedIceObject;
78 std::unique_ptr<ObjectPoseStorageInterfacePrx> _objectPoseStorageComponent;
79 std::unique_ptr<objpose::ObjectPoseClient> _objectPoseClient;
113 std::optional<objectposes::Connection> _connection;
115 QLabel* _statusLabel =
nullptr;
116 QPushButton* _connectButton =
nullptr;
The ManagedIceObject is the base class for all ArmarX objects.
objpose::ObjectPoseClient & getObjectClient()
objpose::ObjectPoseMap getObjectPoseMap()
Connection(ObjectPoseStorageInterfacePrx objectPoseStorageComponent)
ObjectPoseStorageInterfacePrx getObjectPoseStorageComponent() const
std::string getConnectedName() const
std::vector< ObjectInfo > getObjectInfo()
Provides access to the armarx::objpose::ObjectPoseStorageInterface (aka the object memory).
This file is part of ArmarX.
std::map< ObjectID, ObjectPose > ObjectPoseMap
This file offers overloads of toIce() and fromIce() functions for STL container types.
::IceInternal::ProxyHandle<::IceProxy::armarx::objpose::ObjectPoseStorageInterface > ObjectPoseStorageInterfacePrx