47 #ifndef _MIRA_JOINTPUBLISHERVIEW_H_ 48 #define _MIRA_JOINTPUBLISHERVIEW_H_ 51 #include <QVBoxLayout> 61 namespace mira {
namespace model {
74 (
"Name",
"JointPublisher")
75 (
"Category",
"Models")
76 (
"Description",
"Modify and publish joints of a rigid model"))
83 template <
typename Reflector>
84 void reflect(Reflector& r)
86 r.property(
"RigidModelProvider",
modelProvider,
"Service used for providing a rigid model",
"");
119 void revolute(
const QString& value);
140 std::map<std::string, JointInfo> mJointInfos;
142 QVBoxLayout* mLayout;
Template helper class that provides a rigid model via rpc service.
Authority authority
Definition: JointPublisherView.h:128
PropertyHint slider(const T &min, const T &max, const T &s)
View plugin for miracenter for modifying joints of rigid models.
Definition: JointPublisherView.h:71
#define MIRA_META_OBJECT(classIdentifier, MetaInfo)
boost::shared_ptr< RigidModel > RigidModelPtr
Definition: RigidModel.h:205
UI(JointPublisherView *parent)
RigidModelPtr model
Definition: JointPublisherView.h:130
std::string modelProvider
Definition: JointPublisherView.h:97
void prismatic(int value)
virtual QWidget * createPartControl()
Definition: JointPublisherView.h:108
QTimer * serviceTimer
Definition: JointPublisherView.h:127
std::string service
Definition: JointPublisherView.h:129