summaryrefslogtreecommitdiff
path: root/sfx2/source/sidebar/ResourceManager.cxx
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2016-03-22 16:32:47 +0100
committerKatarina Behrens <Katarina.Behrens@cib.de>2016-03-24 10:55:40 +0000
commit1a045a9df7918adf4c0d8a62db3331f120266c6e (patch)
tree9baa8ef4c2558aa354cea99dc6bd95a17c2b78a5 /sfx2/source/sidebar/ResourceManager.cxx
parent682b9b33c71066bbf703c22e9689367e7bd569b6 (diff)
tdf#97398: Toggle deck/panel visibility individually for each app
Change in visibility of a shared deck ('any, any, ...') or panel made in 1 app must not affect its visibility in the remaining apps Change-Id: I78472ce078409edec796ef649349df4bda62a709 Reviewed-on: https://gerrit.libreoffice.org/23432 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>
Diffstat (limited to 'sfx2/source/sidebar/ResourceManager.cxx')
-rw-r--r--sfx2/source/sidebar/ResourceManager.cxx9
1 files changed, 4 insertions, 5 deletions
diff --git a/sfx2/source/sidebar/ResourceManager.cxx b/sfx2/source/sidebar/ResourceManager.cxx
index 1389c53a6d80..b2f9d1763f9a 100644
--- a/sfx2/source/sidebar/ResourceManager.cxx
+++ b/sfx2/source/sidebar/ResourceManager.cxx
@@ -54,7 +54,7 @@ bool getBool(utl::OConfigurationNode const & aNode, const char* pNodeName)
return comphelper::getBOOL(aNode.getNodeValue(pNodeName));
}
-css::uno::Sequence<OUString> BuildContextList (ContextList rContextList, bool isEnabled)
+css::uno::Sequence<OUString> BuildContextList (ContextList rContextList)
{
const ::std::vector<ContextList::Entry>& entries = rContextList.GetEntries();
@@ -69,7 +69,7 @@ css::uno::Sequence<OUString> BuildContextList (ContextList rContextList, bool is
OUString menuCommand = iEntry->msMenuCommand;
OUString visibility;
- if (isEnabled)
+ if (iEntry->mbIsInitiallyVisible)
visibility = "visible";
else
visibility = "hidden";
@@ -323,7 +323,7 @@ void ResourceManager::SaveDeckSettings(const DeckDescriptor* pDeckDesc)
// save deck settings
- ::uno::Sequence< OUString > sContextList = BuildContextList(pDeckDesc->maContextList, pDeckDesc->mbIsEnabled);
+ ::uno::Sequence< OUString > sContextList = BuildContextList(pDeckDesc->maContextList);
utl::OConfigurationNode aDeckNode (aDeckRootNode.openNode(pDeckDesc->msNodeName));
@@ -353,10 +353,9 @@ void ResourceManager::SaveDeckSettings(const DeckDescriptor* pDeckDesc)
{
Panel* aPanel = *iPanel;
OUString panelId = aPanel->GetId();
- bool isExpanded = aPanel->IsExpanded();
const PanelDescriptor* pPanelDesc = GetPanelDescriptor(panelId);
- ::uno::Sequence< OUString > sPanelContextList = BuildContextList(pPanelDesc->maContextList, isExpanded);
+ ::uno::Sequence< OUString > sPanelContextList = BuildContextList(pPanelDesc->maContextList);
utl::OConfigurationNode aPanelNode (aPanelRootNode.openNode(pPanelDesc->msNodeName));