--- a/src/ui/objecteditor.h Sun Mar 13 20:11:06 2022 +0200 +++ b/src/ui/objecteditor.h Sun Mar 13 20:26:28 2022 +0200 @@ -10,15 +10,14 @@ Q_OBJECT public: explicit ObjectEditor(Document* document, ldraw::id_t id = ldraw::NULL_ID); + ~ObjectEditor(); void setObjectId(ldraw::id_t id); private: Q_SLOT void handleColorChange(ldraw::Color value); Q_SLOT void handleVec3Change(const glm::vec3& value); + class Ui_ObjectEditor& ui; Document* const document; ldraw::id_t objectId = ldraw::NULL_ID; - QWidget* formContainer; - class QLabel* objectTypeNameLabel; - class QLabel* objectTypeIconLabel; QMap<ldraw::Property, QPair<QWidget*, QWidget*>> propertyWidgets; QWidget* makeEditorWidgetForProperty(ldraw::Property property); void handlePropertyChange(QObject* caller, const QVariant& value);