bool Combobox::editbox_MaximumTextLengthChangedHandler(const EventArgs& e) { WindowEventArgs args(this); onMaximumTextLengthChanged(args); return true; }
//----------------------------------------------------------------------------// void Editbox::setMaxTextLength(size_t max_len) { if (d_maxTextLen != max_len) { d_maxTextLen = max_len; // Trigger max length changed event WindowEventArgs args(this); onMaximumTextLengthChanged(args); // trim string if (getText().length() > d_maxTextLen) { String newText = getText(); newText.resize(d_maxTextLen); setText(newText); onTextChanged(args); const MatchState state = getStringMatchState(getText()); if (d_validatorMatchState != state) { RegexMatchStateEventArgs rms_args(this, state); onTextValidityChanged(rms_args); d_validatorMatchState = state; } } } }
/************************************************************************* set the maximum text length for this edit box. *************************************************************************/ void MultiLineEditbox::setMaxTextLength(size_t max_len) { if (d_maxTextLen != max_len) { d_maxTextLen = max_len; // Trigger max length changed event WindowEventArgs args(this); onMaximumTextLengthChanged(args); // trim string if (d_text.length() > d_maxTextLen) { d_text.resize(d_maxTextLen); onTextChanged(args); } } }