32#include <RobotAPI/interface/units/HandUnitInterface.h>
49 class HandUnitGuiPlugin;
65 Q_PLUGIN_METADATA(IID
"ArmarXGuiInterface/1.00")
72 return "HandUnitGuiPlugin";
90 public HandUnitListener
105 void reportHandShaped(
const std::string&,
const std::string&,
const Ice::Current&)
override;
108 const Ice::Current&)
override;
114 return "RobotControl.HandUnitGUI";
120 return QIcon(
"://icons/hand.svg");
159 void setLeftHandPreshape(std::string preshape);
160 void setRightHandPreshape(std::string preshape);
165 std::unique_ptr<Ui::HandUnitGuiPlugin>
ui;
168 std::string leftHandName;
169 std::string rightHandName;
172 std::string leftHandUnitProxyName;
173 std::string rightHandUnitProxyName;
174 HandUnitInterfacePrx leftHandUnitProxy;
175 HandUnitInterfacePrx rightHandUnitProxy;
178 QPointer<HandUnitConfigDialog> dialog;
183 QTimer* updateInfoTimer;
184 bool setLeftHandJointAnglesFlag;
185 bool setRightHandJointAnglesFlag;
186 std::basic_string<char> currentLeftHandJoint;
187 std::basic_string<char> currentRightHandJoint;
188 double leftHandConversionFactor = 1.0 / 100.0;
189 double rightHandConversionFactor = 1.0 / 100.0;
194 const Ice::Current&)
override;
196 const Ice::Current&)
override;
QString getPluginName() override
IceUtil::Handle< PeriodicTask< T > > pointer_type
Shared pointer type for convenience.
This file offers overloads of toIce() and fromIce() functions for STL container types.
std::shared_ptr< HandUnitWidget > HandUnitGuiPluginPtr