8 layout =
new QFormLayout(
this);
9 layout->setContentsMargins(6, 6, 6, 6);
10 layout->setSpacing(4);
17 if (!selectedObject)
return nullptr;
21void PhysicsInspectorWidget::createUiComponents() {
23 QCheckBox* unknownBox =
nullptr;
36 [&](QCheckBox* cb) { unknownBox = cb; }
51 if (unknownBox && velWidget) {
52 connect(unknownBox, &QCheckBox::toggled, velWidget, &QWidget::setDisabled);
53 velWidget->setEnabled(!unknownBox->isChecked());
56 layout->addRow(row.getLabel(), row.getEditor());
57 rows.push_back(std::move(row));
73 layout->addRow(row.getLabel(), row.getEditor());
74 rows.push_back(std::move(row));
79 selectedObject = object;
82 this->setVisible(
true);
83 this->setEnabled(
true);
86 this->setVisible(
false);
91 selectedObject =
nullptr;
92 this->setVisible(
false);
97 this->setVisible(
false);
101 for (
auto& row : rows) {
Abstract base class for inspector panel sections.
Physics::PhysicsBody * getPhysicsBody() const