7 layout =
new QFormLayout(
this);
8 layout->setContentsMargins(6, 6, 6, 6);
15 selectedObject = object;
17 this->setVisible(
true);
18 this->setEnabled(
true);
24 selectedObject =
nullptr;
25 this->setVisible(
false);
29 for (
auto& row : rows)
33void TransformInspectorWidget::createUiComponents() {
38 return selectedObject ? selectedObject->
getPosition() : glm::vec3(0.0f);
45 layout->addRow(row.getLabel(), row.getEditor());
46 rows.push_back(std::move(row));
53 return selectedObject ? selectedObject->
getRotation() : glm::vec3(0.0f);
60 layout->addRow(row.getLabel(), row.getEditor());
61 rows.push_back(std::move(row));
68 return selectedObject ? selectedObject->
getScale() : glm::vec3(1.0f);
71 if (selectedObject) selectedObject->
setScale(v);
74 layout->addRow(row.getLabel(), row.getEditor());
75 rows.push_back(std::move(row));
Abstract base class for inspector panel sections.
glm::vec3 getRotation() const
void setScale(const glm::vec3 &scl)
glm::vec3 getPosition() const
glm::vec3 getScale() const
void setRotation(const glm::vec3 &rot)
void setPosition(const glm::vec3 &pos)