BasicProperty(const std::string& propertyName, const T& valueDefault, const std::string& description) : name_(validatePropertyName(propertyName)), description_(validatePropertyDesc(name_, description)), defaultValue_(valueDefault), value_(defaultValue_), stringValue_(std::to_string(defaultValue_)) {}
void NewDynamicPropertyDialog::on_m_buttonBox_clicked(QAbstractButton *btn) { const int role = m_ui->m_buttonBox->buttonRole(btn); switch (role) { case QDialogButtonBox::RejectRole: reject(); break; case QDialogButtonBox::AcceptRole: if (validatePropertyName(propertyName())) accept(); break; } }