SketcherToolDefaultWidget : add 3 parameter configuration functions.
And remove the units from setParameter.
This commit is contained in:
@@ -394,7 +394,7 @@ void SketcherToolDefaultWidget::setParameterLabel(int parameterindex, const QStr
|
||||
void SketcherToolDefaultWidget::setParameter(int parameterindex, double val)
|
||||
{
|
||||
if (parameterindex < nParameters) {
|
||||
getParameterSpinBox(parameterindex)->setValue(Base::Quantity(val, Base::Unit::Length));
|
||||
getParameterSpinBox(parameterindex)->setValue(val);
|
||||
|
||||
return;
|
||||
}
|
||||
@@ -424,6 +424,45 @@ void SketcherToolDefaultWidget::configureParameterUnit(int parameterindex, const
|
||||
QT_TRANSLATE_NOOP("Exceptions", "ToolWidget parameter index out of range"));
|
||||
}
|
||||
|
||||
void SketcherToolDefaultWidget::configureParameterDecimals(int parameterindex, int val)
|
||||
{
|
||||
Base::StateLocker lock(blockParameterSlots, true);
|
||||
if (parameterindex < nParameters) {
|
||||
getParameterSpinBox(parameterindex)->setDecimals(val);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
THROWM(Base::IndexError,
|
||||
QT_TRANSLATE_NOOP("Exceptions", "ToolWidget parameter index out of range"));
|
||||
}
|
||||
|
||||
void SketcherToolDefaultWidget::configureParameterMin(int parameterindex, double val)
|
||||
{
|
||||
Base::StateLocker lock(blockParameterSlots, true);
|
||||
if (parameterindex < nParameters) {
|
||||
getParameterSpinBox(parameterindex)->setMinimum(val);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
THROWM(Base::IndexError,
|
||||
QT_TRANSLATE_NOOP("Exceptions", "ToolWidget parameter index out of range"));
|
||||
}
|
||||
|
||||
void SketcherToolDefaultWidget::configureParameterMax(int parameterindex, double val)
|
||||
{
|
||||
Base::StateLocker lock(blockParameterSlots, true);
|
||||
if (parameterindex < nParameters) {
|
||||
getParameterSpinBox(parameterindex)->setMaximum(val);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
THROWM(Base::IndexError,
|
||||
QT_TRANSLATE_NOOP("Exceptions", "ToolWidget parameter index out of range"));
|
||||
}
|
||||
|
||||
void SketcherToolDefaultWidget::setParameterEnabled(int parameterindex, bool active)
|
||||
{
|
||||
if (parameterindex < nParameters) {
|
||||
|
||||
Reference in New Issue
Block a user