summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorJim Raykowski <raykowj@gmail.com>2020-07-14 13:56:56 -0800
committerJim Raykowski <raykowj@gmail.com>2020-07-15 18:50:14 +0200
commit81a60c1589593504bad27558f0c9f20861b9752c (patch)
tree295c98f291bb8bd1a30522e55651ce94b0ac670a /sw
parented62df4aa2b73164a1efc3b266d56cdbdf2dbf1a (diff)
Show Navigator Headings context menu outline items in ro mode
This patch makes available Expand/Collapse All, Outline Tracking, and Outline Level context menu items fo all entries of Navigator Heading in the content tree when in read-only mode. Currently these items are only available for Headings root entry when in read-only mode. Change-Id: I6a683f4f0d5fb7f3c79d542bdecc6d3023aca1b8 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98793 Tested-by: Jenkins Reviewed-by: Jim Raykowski <raykowj@gmail.com>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/uibase/utlui/content.cxx19
1 files changed, 11 insertions, 8 deletions
diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx
index fd71114b8a40..e9d498d2b426 100644
--- a/sw/source/uibase/utlui/content.cxx
+++ b/sw/source/uibase/utlui/content.cxx
@@ -1254,7 +1254,17 @@ IMPL_LINK(SwContentTree, CommandHdl, const CommandEvent&, rCEvt, bool)
ContentTypeId::INDEX == nContentType ||
ContentTypeId::DRAWOBJECT == nContentType);
- if (!bReadonly && (bEditable || bDeletable))
+ if(ContentTypeId::OUTLINE == nContentType)
+ {
+ bOutline = true;
+ bRemoveToggleExpandEntry = lcl_InsertExpandCollapseAllItem(*m_xTreeView, *xEntry, *xPop);
+ if (!bReadonly)
+ {
+ bRemoveSelectEntry = false;
+ bRemoveChapterEntries = false;
+ }
+ }
+ else if (!bReadonly && (bEditable || bDeletable))
{
if(ContentTypeId::INDEX == nContentType)
{
@@ -1279,13 +1289,6 @@ IMPL_LINK(SwContentTree, CommandHdl, const CommandEvent&, rCEvt, bool)
xPop->set_sensitive(OString::number(404), bProt);
bRemoveDeleteEntry = false;
}
- else if(ContentTypeId::OUTLINE == nContentType)
- {
- bOutline = true;
- bRemoveToggleExpandEntry = lcl_InsertExpandCollapseAllItem(*m_xTreeView, *xEntry, *xPop);
- bRemoveSelectEntry = false;
- bRemoveChapterEntries = false;
- }
else if(ContentTypeId::DRAWOBJECT == nContentType)
{
bRemoveDeleteEntry = false;