Text input filter based on regular expressions.
// example
Property::Map filter;
filter[InputFilter::Property::ACCEPTED] = "[\\d]";
filter[InputFilter::Property::REJECTED] = "[0-5]";
field.SetProperty(DevelTextField::Property::INPUT_FILTER, filter);
DevelTextField::InputFilteredSignal(field).Connect(this, &OnInputFiltered);
```
void OnInputFiltered(TextField field, InputFilter::Property::Type type)
{
Property::Map filter = field.GetProperty<Property::Map>(DevelTextField::Property::INPUT_FILTER);
if (type == InputFilter::Property::ACCEPTED)
{
std::cout << "only follow character set is accepted " << filter[type] << std::endl;
}
else if (type == InputFilter::Property::REJECTED)
{
std::cout << "follow character set is rejected " << filter[type] << std::endl;
}
}
Change-Id: Ia512438c9cb8aeb28c81f38e7b0220544a0751f0
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>