| 589 | } |
| 590 | |
| 591 | EditFormButtonsCommand::EditFormButtonsCommand(Okular::DocumentPrivate *docPriv, int pageNumber, const QList<FormFieldButton *> &formButtons, const QList<bool> &newButtonStates) |
| 592 | : m_docPriv(docPriv) |
| 593 | , m_pageNumber(pageNumber) |
| 594 | , m_formButtons(formButtons) |
| 595 | , m_newButtonStates(newButtonStates) |
| 596 | , m_prevButtonStates(QList<bool>()) |
| 597 | { |
| 598 | setText(i18nc("Edit the state of a group of form buttons", "edit form button states")); |
| 599 | for (const FormFieldButton *formButton : std::as_const(m_formButtons)) { |
| 600 | m_prevButtonStates.append(formButton->state()); |
| 601 | m_pageNumbers.append(formButton->page()->number()); |
| 602 | } |
| 603 | } |
| 604 | |
| 605 | void EditFormButtonsCommand::undo() |
| 606 | { |