diff options
author | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2019-12-03 07:40:03 +0100 |
---|---|---|
committer | Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> | 2019-12-03 12:03:08 +0100 |
commit | 895ac4705f370a82d84073081953c40a15881081 (patch) | |
tree | c84ff2f413a27124a38e38dcc5d7f097f8a04990 /sd | |
parent | 95c019102e2843ca49598245bb8893c393ffa18e (diff) |
Disable slide copy/cut when LockContentExtraction is set
Change-Id: I7bf9ba907a152fab81a9472bc7baf00331753828
Reviewed-on: https://gerrit.libreoffice.org/84289
Reviewed-by: Serge Krot (CIB) <Serge.Krot@cib.de>
Tested-by: Serge Krot (CIB) <Serge.Krot@cib.de>
Tested-by: Jenkins
Diffstat (limited to 'sd')
-rw-r--r-- | sd/source/ui/slidesorter/controller/SlsSlotManager.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx b/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx index 43db80c7ec45..99be5ad168bb 100644 --- a/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx +++ b/sd/source/ui/slidesorter/controller/SlsSlotManager.cxx @@ -763,6 +763,13 @@ void SlotManager::GetClipboardState ( SfxItemSet& rSet) } } + ViewShellBase* pBase = mrSlideSorter.GetViewShellBase(); + if (pBase && pBase->isContentExtractionLocked()) + { + rSet.DisableItem(SID_COPY); + rSet.DisableItem(SID_CUT); + } + // Cut, copy, and delete page are disabled when there is no selection. if (!(rSet.GetItemState(SID_CUT) == SfxItemState::DEFAULT || rSet.GetItemState(SID_COPY) == SfxItemState::DEFAULT |