tdf#117817: Update Mail Merge controls after wizard completes

Otherwise they may stay disabled until cursor position changes.

Change-Id: If734bbd4793b3b01c64601d68126d5752f5aba0c
Reviewed-on: https://gerrit.libreoffice.org/54841
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
Tested-by: Mike Kaganski <mike.kaganski@collabora.com>
This commit is contained in:
Mike Kaganski
2018-05-26 17:01:42 +02:00
parent 8dcbfb8c70
commit f304ae0ca4
+14
View File
@@ -485,6 +485,20 @@ void SwMailMergeWizardExecutor::ExecutionFinished()
pDbManager->CommitLastRegistrations();
}
// Update Mail Merge controls
const sal_uInt16 slotIds[] = { FN_MAILMERGE_FIRST_ENTRY,
FN_MAILMERGE_PREV_ENTRY,
FN_MAILMERGE_NEXT_ENTRY,
FN_MAILMERGE_LAST_ENTRY,
FN_MAILMERGE_CURRENT_ENTRY,
FN_MAILMERGE_EXCLUDE_ENTRY,
FN_MAILMERGE_CREATE_DOCUMENTS,
FN_MAILMERGE_SAVE_DOCUMENTS,
FN_MAILMERGE_PRINT_DOCUMENTS,
FN_MAILMERGE_EMAIL_DOCUMENTS,
0 };
m_pView->GetViewFrame()->GetBindings().Invalidate(slotIds);
// release/destroy asynchronously
Application::PostUserEvent( LINK( this, SwMailMergeWizardExecutor, DestroyDialogHdl ) );
}