void DateTimeNumericFieldElement::stepDown() { if (m_hasValue) setValueAsInteger(m_value == m_range.minimum ? m_range.maximum : clampValue(m_value - 1), DispatchEvent); else setValueAsInteger(defaultValueForStepDown(), DispatchEvent); }
void DateTimeNumericFieldElement::stepDown() { int newValue = roundDown(m_hasValue ? m_value - 1 : defaultValueForStepDown()); if (!m_range.isInRange(newValue)) newValue = roundDown(m_range.maximum); m_typeAheadBuffer.clear(); setValueAsInteger(newValue, DispatchEvent); }
int DateTimeYearFieldElement::defaultValueForStepUp() const { return defaultValueForStepDown(); }