diff options
Diffstat (limited to 'sw/source')
-rw-r--r-- | sw/source/uibase/utlui/content.cxx | 33 |
1 files changed, 12 insertions, 21 deletions
diff --git a/sw/source/uibase/utlui/content.cxx b/sw/source/uibase/utlui/content.cxx index 8e301753b236..9e80e06c3292 100644 --- a/sw/source/uibase/utlui/content.cxx +++ b/sw/source/uibase/utlui/content.cxx @@ -1941,31 +1941,22 @@ IMPL_LINK(SwContentTree, CommandHdl, const CommandEvent&, rCEvt, bool) } else { - if (lcl_IsContentType(*xEntry, *m_xTreeView)) - pType = weld::fromId<SwContentType*>(m_xTreeView->get_id(*xEntry)); - else - pType = weld::fromId<SwContent*>( - m_xTreeView->get_id(*xEntry))->GetParent(); - if (pType) + if (ContentTypeId::OUTLINE == nContentType) { - if (ContentTypeId::OUTLINE == nContentType) + bOutline = true; + if (State::HIDDEN != m_eState) { - bOutline = true; - if (State::HIDDEN != m_eState) - { - lcl_SetOutlineContentEntriesSensitivities(this, *m_xTreeView, *xEntry, - *xSubPopOutlineContent); - bRemoveSendOutlineEntry = false; - } - bRemoveToggleExpandEntry = lcl_InsertExpandCollapseAllItem(*m_xTreeView, *xEntry, - *xPop); + lcl_SetOutlineContentEntriesSensitivities(this, *m_xTreeView, *xEntry, + *xSubPopOutlineContent); + bRemoveSendOutlineEntry = false; } - else if (State::HIDDEN != m_eState && - nContentType == ContentTypeId::POSTIT && - !m_pActiveShell->GetView().GetDocShell()->IsReadOnly() && - pType->GetMemberCount() > 0) - bRemovePostItEntries = false; + bRemoveToggleExpandEntry + = lcl_InsertExpandCollapseAllItem(*m_xTreeView, *xEntry, *xPop); } + else if (State::HIDDEN != m_eState && nContentType == ContentTypeId::POSTIT + && !m_pActiveShell->GetView().GetDocShell()->IsReadOnly() + && pType->GetMemberCount() > 0) + bRemovePostItEntries = false; } } |