diff --git a/CMakeLists.txt b/CMakeLists.txt index 882f67c..4eb4212 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,7 +4,7 @@ cmake_policy(SET CMP0072 NEW) # FindOpenGL prefers GLVND by default project(QAD) set(QAD_MAJOR 2) set(QAD_MINOR 16) -set(QAD_REVISION 0) +set(QAD_REVISION 1) set(QAD_SUFFIX ) set(QAD_COMPANY SHS) set(QAD_DOMAIN org.SHS) diff --git a/libs/piqt_utils/pivariant_edit_widgets.cpp b/libs/piqt_utils/pivariant_edit_widgets.cpp index 1aedea1..c028784 100644 --- a/libs/piqt_utils/pivariant_edit_widgets.cpp +++ b/libs/piqt_utils/pivariant_edit_widgets.cpp @@ -136,6 +136,8 @@ PIVariantMap PIVariantEditors::NumberBase::attributes() const { auto * w = qobject_cast(widget); if (w) { ret[Attribute::expression] = Q2PIString(w->expression()); + ret[Attribute::singleStep] = w->singleStep(); + ret[Attribute::decimals] = w->precision(); } } break; case tScrollSpinBox: { @@ -250,6 +252,8 @@ void PIVariantEditors::NumberBase::applyAttributes(const PIVariantMap & a) { case tEvalSpinBox: { auto * w = qobject_cast(widget); if (!w) return; + w->setSingleStep(step); + w->setPrecision(dec); w->setExpression(PI2QString(a.value(Attribute::expression).toString())); } break; case tScrollSpinBox: {