hpp-gui
4.9.0
Graphical interface for HPP
|
Go to the documentation of this file.
6 #ifndef HPP_GUI_JOINTTREEITEM_HH
7 #define HPP_GUI_JOINTTREEITEM_HH
9 #include <QItemDelegate>
11 #include <QStandardItem>
14 #include <gepetto/gui/fwd.hh>
15 #include <gepetto/viewer/node.h>
48 const hpp::floatSeq& q,
49 const hpp::floatSeq& b,
55 virtual QStandardItem*
clone ()
const;
58 return QStandardItem::UserType+3;
61 const std::string&
name ()
const {
65 hpp::floatSeq
config ()
const;
67 hpp::floatSeq
bounds ()
const;
87 const QList<QAction*>&
actions ()
const;
90 typedef QList<QStandardItem*> StandardItemList;
93 ULong idxQ_, idxV_, nq_, nv_;
95 QVector<StandardItemList> value_;
96 QList<QAction*> actions_;
105 gepetto::gui::MainWindow *main,
JointTreeItem const* item,
int index);
117 gepetto::gui::MainWindow* main_;
122 const double maxVelocity_;
123 hpp::floatSeq q_, dq_;
133 gepetto::gui::MainWindow *main,
JointTreeItem const* item,
int index);
138 void updateConfig (
int value);
141 gepetto::gui::MainWindow* main_;
158 QWidget*
createEditor(QWidget *parent,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
159 void setEditorData(QWidget *editor,
const QModelIndex &index)
const;
160 void setModelData(QWidget *editor, QAbstractItemModel *model,
const QModelIndex &index)
const;
161 void updateEditorGeometry(QWidget *editor,
const QStyleOptionViewItem &option,
const QModelIndex &index)
const;
164 gepetto::gui::MainWindow* main_;
166 QPushButton* forceIntegrator_;
171 #endif // HPP_GUI_JOINTTREEITEM_HH
hpp::floatSeq config() const
void updateEditorGeometry(QWidget *editor, const QStyleOptionViewItem &option, const QModelIndex &index) const
@ SkipType
Definition: joint-tree-item.hh:38
JointTreeItem(const char *name, const ULong &idxQ, const ULong &idxV, const hpp::floatSeq &q, const hpp::floatSeq &b, const ULong &nbDof, const NodesPtr_t &node)
virtual int type()
Definition: joint-tree-item.hh:57
void updateFromRobotConfig(const hpp::floatSeq &c)
Definition: joint-tree-item.hh:127
std::vector< NodePtr_t > NodesPtr_t
Definition: joint-tree-item.hh:30
SliderBoundedJoint(Qt::Orientation orientation, HppWidgetsPlugin *plugin, QWidget *parent, gepetto::gui::MainWindow *main, JointTreeItem const *item, int index)
virtual QStandardItem * clone() const
void setModelData(QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
static const int IndexRole
Definition: joint-tree-item.hh:32
CORBA::ULong ULong
Definition: joint-tree-item.hh:28
IntegratorWheel(Qt::Orientation o, HppWidgetsPlugin *plugin, QWidget *parent, gepetto::gui::MainWindow *main, JointTreeItem const *item, int index)
ULong rankInVelocity() const
Definition: joint-tree-item.hh:71
Definition: joint-tree-item.hh:149
Definition: joint-tree-item.hh:99
void updateConfig(const hpp::floatSeq &c)
ItemType
Definition: joint-tree-item.hh:37
Definition: joint-tree-item.hh:25
void updateBounds(const hpp::floatSeq &b)
static const int UpperBoundRole
Definition: joint-tree-item.hh:34
void updateTypeRole(JointTreeItem::ItemType &type) const
void setupActions(HppWidgetsPlugin *plugin)
namespace that encapsulate all the softwares of humanoid-path-planner
Definition: __init__.py:1
QWidget * createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const
@ BoundType
Definition: joint-tree-item.hh:42
ULong numberDof() const
Definition: joint-tree-item.hh:75
const QList< QAction * > & actions() const
static const int TypeRole
Definition: joint-tree-item.hh:35
gepetto::viewer::NodePtr_t NodePtr_t
Definition: joint-tree-item.hh:29
void timerEvent(QTimerEvent *)
JointItemDelegate(QPushButton *forceVelocity, HppWidgetsPlugin *plugin, gepetto::gui::MainWindow *parent)
const std::string & name() const
Definition: joint-tree-item.hh:61
@ IntegratorType
Definition: joint-tree-item.hh:39
@ BoundedValueType
Definition: joint-tree-item.hh:41
ULong rankInConfig() const
Definition: joint-tree-item.hh:69
@ UnboundedValueType
Definition: joint-tree-item.hh:40
hpp::floatSeq bounds() const
ULong configSize() const
Definition: joint-tree-item.hh:73
static const int LowerBoundRole
Definition: joint-tree-item.hh:33
void updateIntegrator(int value)
void setEditorData(QWidget *editor, const QModelIndex &index) const