#pragma once #include class QLineEdit; class QDoubleSpinBox; /// 实体落盘前的确认对话框:命名 + 常用属性调整。 class EntityFinalizeDialog final : public QDialog { Q_OBJECT public: explicit EntityFinalizeDialog(QWidget* parent = nullptr); void setDefaultName(const QString& name); QString name() const; void setUserScale(double s); double userScale() const; private: QLineEdit* m_name = nullptr; QDoubleSpinBox* m_userScale = nullptr; };