Kaydet (Commit) ff4875ae authored tarafından Andre Fischer's avatar Andre Fischer

i122057: Fixed layouting of legacy sidebar panels.

üst 73365ce2
...@@ -30,9 +30,12 @@ DeckDescriptor::DeckDescriptor (void) ...@@ -30,9 +30,12 @@ DeckDescriptor::DeckDescriptor (void)
msId(), msId(),
msIconURL(), msIconURL(),
msHighContrastIconURL(), msHighContrastIconURL(),
msTitleBarIconURL(),
msHighContrastTitleBarIconURL(),
msHelpURL(), msHelpURL(),
msHelpText(), msHelpText(),
maContextList(), maContextList(),
mbIsEnabled(true),
mnOrderIndex(10000) // Default value as defined in Sidebar.xcs mnOrderIndex(10000) // Default value as defined in Sidebar.xcs
{ {
} }
...@@ -45,9 +48,12 @@ DeckDescriptor::DeckDescriptor (const DeckDescriptor& rOther) ...@@ -45,9 +48,12 @@ DeckDescriptor::DeckDescriptor (const DeckDescriptor& rOther)
msId(rOther.msId), msId(rOther.msId),
msIconURL(rOther.msIconURL), msIconURL(rOther.msIconURL),
msHighContrastIconURL(rOther.msHighContrastIconURL), msHighContrastIconURL(rOther.msHighContrastIconURL),
msTitleBarIconURL(rOther.msTitleBarIconURL),
msHighContrastTitleBarIconURL(rOther.msHighContrastTitleBarIconURL),
msHelpURL(rOther.msHelpURL), msHelpURL(rOther.msHelpURL),
msHelpText(rOther.msHelpText), msHelpText(rOther.msHelpText),
maContextList(rOther.maContextList), maContextList(rOther.maContextList),
mbIsEnabled(rOther.mbIsEnabled),
mnOrderIndex(rOther.mnOrderIndex) mnOrderIndex(rOther.mnOrderIndex)
{ {
} }
......
...@@ -328,7 +328,7 @@ void DeckLayouter::GetRequestedSizes ( ...@@ -328,7 +328,7 @@ void DeckLayouter::GetRequestedSizes (
if (xPanel.is()) if (xPanel.is())
aLayoutSize = xPanel->getHeightForWidth(rContentBox.GetWidth()); aLayoutSize = xPanel->getHeightForWidth(rContentBox.GetWidth());
else else
aLayoutSize = ui::LayoutSize(MinimalPanelHeight, 0, -1); aLayoutSize = ui::LayoutSize(MinimalPanelHeight, -1, 0);
} }
} }
iItem->maLayoutSize = aLayoutSize; iItem->maLayoutSize = aLayoutSize;
......
...@@ -31,10 +31,13 @@ PanelDescriptor::PanelDescriptor (void) ...@@ -31,10 +31,13 @@ PanelDescriptor::PanelDescriptor (void)
mbIsTitleBarOptional(false), mbIsTitleBarOptional(false),
msId(), msId(),
msDeckId(), msDeckId(),
msTitleBarIconURL(),
msHighContrastTitleBarIconURL(),
msHelpURL(), msHelpURL(),
maContextList(), maContextList(),
msImplementationURL(), msImplementationURL(),
mnOrderIndex(10000), // Default value as defined in Sidebar.xcs mnOrderIndex(10000), // Default value as defined in Sidebar.xcs
mbShowForReadOnlyDocuments(false),
mbWantsCanvas(false) mbWantsCanvas(false)
{ {
} }
...@@ -47,10 +50,13 @@ PanelDescriptor::PanelDescriptor (const PanelDescriptor& rOther) ...@@ -47,10 +50,13 @@ PanelDescriptor::PanelDescriptor (const PanelDescriptor& rOther)
mbIsTitleBarOptional(rOther.mbIsTitleBarOptional), mbIsTitleBarOptional(rOther.mbIsTitleBarOptional),
msId(rOther.msId), msId(rOther.msId),
msDeckId(rOther.msDeckId), msDeckId(rOther.msDeckId),
msTitleBarIconURL(rOther.msTitleBarIconURL),
msHighContrastTitleBarIconURL(rOther.msHighContrastTitleBarIconURL),
msHelpURL(rOther.msHelpURL), msHelpURL(rOther.msHelpURL),
maContextList(rOther.maContextList), maContextList(rOther.maContextList),
msImplementationURL(rOther.msImplementationURL), msImplementationURL(rOther.msImplementationURL),
mnOrderIndex(rOther.mnOrderIndex), mnOrderIndex(rOther.mnOrderIndex),
mbShowForReadOnlyDocuments(rOther.mbShowForReadOnlyDocuments),
mbWantsCanvas(rOther.mbWantsCanvas) mbWantsCanvas(rOther.mbWantsCanvas)
{ {
} }
......
...@@ -546,20 +546,27 @@ void ResourceManager::ReadLegacyAddons (const Reference<frame::XFrame>& rxFrame) ...@@ -546,20 +546,27 @@ void ResourceManager::ReadLegacyAddons (const Reference<frame::XFrame>& rxFrame)
rDeckDescriptor.msId = rsNodeName; rDeckDescriptor.msId = rsNodeName;
rDeckDescriptor.msIconURL = ::comphelper::getString(aChildNode.getNodeValue("ImageURL")); rDeckDescriptor.msIconURL = ::comphelper::getString(aChildNode.getNodeValue("ImageURL"));
rDeckDescriptor.msHighContrastIconURL = rDeckDescriptor.msIconURL; rDeckDescriptor.msHighContrastIconURL = rDeckDescriptor.msIconURL;
rDeckDescriptor.msTitleBarIconURL = OUString();
rDeckDescriptor.msHighContrastTitleBarIconURL = OUString();
rDeckDescriptor.msHelpURL = ::comphelper::getString(aChildNode.getNodeValue("HelpURL")); rDeckDescriptor.msHelpURL = ::comphelper::getString(aChildNode.getNodeValue("HelpURL"));
rDeckDescriptor.msHelpText = rDeckDescriptor.msTitle; rDeckDescriptor.msHelpText = rDeckDescriptor.msTitle;
rDeckDescriptor.maContextList.AddContextDescription(Context(sModuleName, A2S("any")), true, OUString());
rDeckDescriptor.mbIsEnabled = true; rDeckDescriptor.mbIsEnabled = true;
rDeckDescriptor.mnOrderIndex = 100000 + nReadIndex;
rDeckDescriptor.maContextList.AddContextDescription(Context(sModuleName, A2S("any")), true, OUString());
PanelDescriptor& rPanelDescriptor (maPanels[nPanelWriteIndex++]); PanelDescriptor& rPanelDescriptor (maPanels[nPanelWriteIndex++]);
rPanelDescriptor.msTitle = ::comphelper::getString(aChildNode.getNodeValue("UIName")); rPanelDescriptor.msTitle = ::comphelper::getString(aChildNode.getNodeValue("UIName"));
rPanelDescriptor.mbIsTitleBarOptional = true; rPanelDescriptor.mbIsTitleBarOptional = true;
rPanelDescriptor.msId = rsNodeName; rPanelDescriptor.msId = rsNodeName;
rPanelDescriptor.msDeckId = rsNodeName; rPanelDescriptor.msDeckId = rsNodeName;
rPanelDescriptor.msTitleBarIconURL = OUString();
rPanelDescriptor.msHighContrastTitleBarIconURL = OUString();
rPanelDescriptor.msHelpURL = ::comphelper::getString(aChildNode.getNodeValue("HelpURL")); rPanelDescriptor.msHelpURL = ::comphelper::getString(aChildNode.getNodeValue("HelpURL"));
rPanelDescriptor.maContextList.AddContextDescription(Context(sModuleName, A2S("any")), true, OUString());
rPanelDescriptor.msImplementationURL = rsNodeName; rPanelDescriptor.msImplementationURL = rsNodeName;
rPanelDescriptor.mnOrderIndex = 100000 + nReadIndex;
rPanelDescriptor.mbShowForReadOnlyDocuments = false; rPanelDescriptor.mbShowForReadOnlyDocuments = false;
rPanelDescriptor.mbWantsCanvas = false;
rPanelDescriptor.maContextList.AddContextDescription(Context(sModuleName, A2S("any")), true, OUString());
} }
// When there where invalid nodes then we have to adapt the size // When there where invalid nodes then we have to adapt the size
......
...@@ -209,6 +209,8 @@ void SAL_CALL SidebarController::disposing (void) ...@@ -209,6 +209,8 @@ void SAL_CALL SidebarController::disposing (void)
Theme::GetPropertySet()->removePropertyChangeListener( Theme::GetPropertySet()->removePropertyChangeListener(
A2S(""), A2S(""),
static_cast<css::beans::XPropertyChangeListener*>(this)); static_cast<css::beans::XPropertyChangeListener*>(this));
maContextChangeUpdate.CancelRequest();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment