// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
-// File: ModuleBase_Widgets.h
+// File: ModuleBase_WidgetIntValue.cpp
// Created: 04 June 2014
// Author: Vitaly Smetannikov
{
}
-void ModuleBase_WidgetIntValue::reset()
+bool ModuleBase_WidgetIntValue::reset()
{
- if (isComputedDefault()) {
- return;
- //if (myFeature->compute(myAttributeID))
- // restoreValue();
+ bool aDone = false;
+ if (!isUseReset() || isComputedDefault()) {
+ aDone = false;
} else {
bool isOk;
int aDefValue = QString::fromStdString(getDefaultValue()).toInt(&isOk);
mySpinBox->setValue(isOk ? aDefValue : 0);
mySpinBox->blockSignals(isBlocked);
storeValueCustom();
+ aDone = true;
}
}
+ return aDone;
}
bool ModuleBase_WidgetIntValue::storeValueCustom() const
return true;
}
-bool ModuleBase_WidgetIntValue::restoreValue()
+bool ModuleBase_WidgetIntValue::restoreValueCustom()
{
DataPtr aData = myFeature->data();
AttributeIntegerPtr aRef = aData->integer(attributeID());