summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndre Fischer <af@apache.org>2013-04-19 14:27:16 +0000
committerAndre Fischer <af@apache.org>2013-04-19 14:27:16 +0000
commit8d956f9ec332f818fbe49286ba8eec28179486f2 (patch)
tree803b88b77a22fde52910faf678e066018e0623c2
parentaa472da82a35c9643319f0af69d856a38c1cca4d (diff)
122104: Fixed selection of sidebar button.
Notes
-rw-r--r--sfx2/source/sidebar/SidebarController.cxx22
1 files changed, 7 insertions, 15 deletions
diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx
index df012dc6729f..214cf1d087e4 100644
--- a/sfx2/source/sidebar/SidebarController.cxx
+++ b/sfx2/source/sidebar/SidebarController.cxx
@@ -67,6 +67,7 @@ using namespace cssu;
using ::rtl::OUString;
+#undef VERBOSE
namespace sfx2 { namespace sidebar {
@@ -157,7 +158,6 @@ void SAL_CALL SidebarController::disposing (void)
if (mpCurrentDeck)
{
mpCurrentDeck->Dispose();
- OSL_TRACE("deleting deck window subtree");
mpCurrentDeck->PrintWindowTree();
mpCurrentDeck.reset();
}
@@ -264,7 +264,7 @@ void SidebarController::NotifyResize (void)
mnSavedSidebarWidth = nWidth;
RestrictWidth();
-#ifdef DEBUG
+#ifdef VERBOSE
if (mpCurrentDeck)
{
mpCurrentDeck->PrintWindowTree();
@@ -323,6 +323,10 @@ void SidebarController::UpdateConfigurations (const Context& rContext)
{
msCurrentDeckId = pDeckDescriptor->msId;
SwitchToDeck(*pDeckDescriptor, rContext);
+
+ // Tell the tab bar to highlight the button associated
+ // with the deck.
+ mpTabBar->HighlightDeck(msCurrentDeckId);
}
#ifdef DEBUG
@@ -447,7 +451,6 @@ void SidebarController::SwitchToDeck (
{
// Panel already exists in current deck. Reuse it.
aNewPanels[nWriteIndex] = *iPanel;
- OSL_TRACE(" reusing panel %s", S2A(rPanelContexDescriptor.msId));
}
else
{
@@ -456,7 +459,6 @@ void SidebarController::SwitchToDeck (
rPanelContexDescriptor.msId,
mpCurrentDeck->GetPanelParentWindow(),
rPanelContexDescriptor.msMenuCommand);
- OSL_TRACE(" creating panel %s", S2A(rPanelContexDescriptor.msId));
bHasPanelSetChanged = true;
}
if (aNewPanels[nWriteIndex] != NULL)
@@ -479,10 +481,6 @@ void SidebarController::SwitchToDeck (
mpCurrentDeck->SetPanels(aNewPanels);
mpCurrentDeck->Show();
- // Tell the tab bar to highlight the button associated with the
- // deck.
- mpTabBar->HighlightDeck(rDeckDescriptor.msId);
-
mpParentWindow->SetText(rDeckDescriptor.msTitle);
if (bHasPanelSetChanged)
@@ -501,7 +499,7 @@ bool SidebarController::ArePanelSetsEqual (
const SharedPanelContainer& rCurrentPanels,
const ResourceManager::PanelContextDescriptorContainer& rRequestedPanels)
{
-#ifdef DEBUG
+#ifdef VERBOSE
OSL_TRACE("current panel list:");
for (SharedPanelContainer::const_iterator
iPanel(rCurrentPanels.begin()),
@@ -547,12 +545,6 @@ SharedPanel SidebarController::CreatePanel (
if (pPanelDescriptor == NULL)
return SharedPanel();
-#ifdef DEBUG
- // Prevent the panel not being created in the same memory of an old panel.
- ::boost::scoped_array<char> pUnused (new char[sizeof(Panel)]);
- OSL_TRACE("allocated memory at %x", pUnused.get());
-#endif
-
// Create the panel which is the parent window of the UIElement.
SharedPanel pPanel (new Panel(
*pPanelDescriptor,