Simplify after recent changes by adding DoSetDigitsAndUpdate()

There is no need for a separate UpdateAfterDigitsChange(), it is always
called together with DoSetDigits().
This commit is contained in:
Vadim Zeitlin
2021-04-25 20:08:05 +01:00
parent 6c9c0ba02b
commit c16f85bd4d
2 changed files with 8 additions and 12 deletions

View File

@@ -430,11 +430,11 @@ private:
// specified increment without loss of precision.
static unsigned DetermineDigits(double inc);
// Set the number of digits and the format unconditionally.
// Just set the number of digits and the format unconditionally.
void DoSetDigits(unsigned digits);
// Update the appearance after the number of digits has changed.
void UpdateAfterDigitsChange();
// Call DoSetDigits() and update the appearance.
void DoSetDigitsAndUpdate(unsigned digits);
wxString m_format;

View File

@@ -759,11 +759,7 @@ void wxSpinCtrlDouble::SetIncrement(double inc)
// could be undesirable, but we do increase it if the current number is not
// high enough to show the numbers without losing precision.
if ( digits > m_digits )
{
DoSetDigits(digits);
UpdateAfterDigitsChange();
}
DoSetDigitsAndUpdate(digits);
}
void wxSpinCtrlDouble::SetDigits(unsigned digits)
@@ -773,13 +769,13 @@ void wxSpinCtrlDouble::SetDigits(unsigned digits)
if ( digits == m_digits )
return;
DoSetDigits(digits);
UpdateAfterDigitsChange();
DoSetDigitsAndUpdate(digits);
}
void wxSpinCtrlDouble::UpdateAfterDigitsChange()
void wxSpinCtrlDouble::DoSetDigitsAndUpdate(unsigned digits)
{
DoSetDigits(digits);
ResetTextValidator();
m_textCtrl->InvalidateBestSize();