11 const int flowLayoutSpacing = 5;
12 m_layout =
new FlowLayout(flowLayoutSpacing, flowLayoutSpacing, flowLayoutSpacing);
14 setFocusPolicy(Qt::FocusPolicy::NoFocus);
15 setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum);
20 return m_layout->
count();
32 m_layout->addWidget(added);
48 if (m_layout->
count() == 0)
55 for (
int i = 0; i < m_layout->
count(); ++i)
67 QWidget::resizeEvent(event);
75 for (
int i = 0; i < m_layout->
count(); ++i)
77 output = output.expandedTo(m_layout->
itemAt(i)->widget()->size());
84 m_desiredElementSize = maxSize;
int SIGNAL(int pid, int signum)
Original license follows:
QLayoutItem * itemAt(int index) const override
int count() const override
void setDesiredSize(int w, int h)
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()
PartItemTree(int index, QWidget *parent=nullptr)
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()