mirror of
https://invent.kde.org/graphics/okular
synced 2024-07-02 15:49:03 +00:00
Fix form field validation by correcting action type and adding processFocusAction method
This commit is contained in:
parent
119da9937e
commit
8be74fa099
|
@ -535,13 +535,17 @@ bool FormLineEdit::event(QEvent *e)
|
|||
m_controller->document()->processKeystrokeCommitAction(m_ff->additionalAction(Okular::FormField::FieldModified), form);
|
||||
}
|
||||
|
||||
if (const Okular::Action *action = m_ff->additionalAction(Okular::Annotation::FocusOut)) {
|
||||
if (const Okular::Action *action = m_ff->additionalAction(Okular::FormField::ValidateField)) {
|
||||
bool ok = false;
|
||||
m_controller->document()->processValidateAction(action, static_cast<Okular::FormFieldText *>(m_ff), ok);
|
||||
}
|
||||
if (const Okular::Action *action = m_ff->additionalAction(Okular::FormField::FormatField)) {
|
||||
m_controller->document()->processFormatAction(action, static_cast<Okular::FormFieldText *>(m_ff));
|
||||
}
|
||||
|
||||
if (const Okular::Action *action = m_ff->additionalAction(Okular::Annotation::FocusOut)) {
|
||||
m_controller->document()->processFocusAction(action, static_cast<Okular::FormFieldText *>(m_ff));
|
||||
}
|
||||
}
|
||||
return QLineEdit::event(e);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user