3003
3002
//const MovieAction * movie = static_cast< const MovieAction * >( action );
3004
3003
// TODO this (Movie action)
3007
case Action::ResetForm: {
3008
const ResetFormAction *resetFormAction = static_cast< const ResetFormAction * >( action );
3009
foreach( Page *page, d->m_pagesVector )
3011
foreach( FormField* ff, page->formFields() )
3014
switch (resetFormAction->behaviour())
3016
case ResetFormAction::ResetAllForms:
3019
case ResetFormAction::ResetFormsInFieldList:
3020
reset = resetFormAction->fieldList().contains(ff->fullyQualifiedName());
3022
case ResetFormAction::ResetAllFormsExceptFieldList:
3023
reset = !resetFormAction->fieldList().contains(ff->fullyQualifiedName());
3029
switch (ff->type()) {
3030
case Okular::FormField::FormText: {
3031
Okular::FormFieldText* fft = static_cast<Okular::FormFieldText *>(ff);
3032
if (!fft->isReadOnly()) {
3033
fft->setText( fft->defaultValue() );
3034
emit formFieldChanged(fft);
3038
case Okular::FormField::FormButton: {
3039
Okular::FormFieldButton* ffb = static_cast<Okular::FormFieldButton *>(ff);
3041
if (!ffb->isReadOnly()) {
3042
ffb->setState( "true" == ffb->defaultValue() );
3043
emit formFieldChanged(ffb);
3048
kDebug() << "Unhandled form field: " << ff->name() << ff->defaultValue();