YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
partItemTree.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3 * SPDX-FileCopyrightText: 2006-2010 RobotCub Consortium
4 * SPDX-License-Identifier: LGPL-2.1-or-later
5 */
6
7#ifndef PARTITEMTREE_H
8#define PARTITEMTREE_H
9
10#include <QWidget>
11#include <unordered_map>
12
13
14#include "jointItemTree.h"
15#include "flowlayout.h"
16
17class PartItemTree : public QWidget
18{
19 Q_OBJECT
20 FlowLayout *m_layout;
21 int m_index;
22 QSize m_desiredElementSize;
23
24public:
25 explicit PartItemTree(int index, QWidget *parent = nullptr);
26
27 int numberOfJoints() const;
28
30
31 JointItemTree* getJoint(int index);
32
33 void uniformLayout();
34
35 void resizeEvent(QResizeEvent *event) override;
36
37 QSize getMaxElementSize();
38
39 void setDesiredElementSize(const QSize &maxSize);
40
41signals:
42
43 void sig_jointClicked(int partIndex, int jointIndex);
44
45 void sig_homeClicked(int partIndex, int jointIndex);
46
47 void sig_runClicked(int partIndex, int jointIndex);
48
49 void sig_idleClicked(int partIndex, int jointIndex);
50
51 void sig_PIDClicked(int partIndex, int jointIndex);
52
53public slots:
54
55 void onJointClicked(int index);
56
57 void onHomeClicked(int index);
58
59 void onRunClicked(int index);
60
61 void onIdleClicked(int index);
62
63 void onPIDClicked(int index);
64
65};
66
67#endif // PARTITEMTREE_H
Original license follows:
Definition flowlayout.h:59
void resizeEvent(QResizeEvent *event) override
void onRunClicked(int index)
void onHomeClicked(int index)
void sig_jointClicked(int partIndex, int jointIndex)
void setDesiredElementSize(const QSize &maxSize)
void sig_homeClicked(int partIndex, int jointIndex)
JointItemTree * getJoint(int index)
void onPIDClicked(int index)
QSize getMaxElementSize()
int numberOfJoints() const
void sig_idleClicked(int partIndex, int jointIndex)
void onJointClicked(int index)
void sig_runClicked(int partIndex, int jointIndex)
void sig_PIDClicked(int partIndex, int jointIndex)
void onIdleClicked(int index)
JointItemTree * addJoint()
void uniformLayout()