sfx2/source/sidebar/Deck.cxx | 25 +++++-------------------- sfx2/source/sidebar/Panel.cxx | 13 +------------ sfx2/source/sidebar/SidebarController.cxx | 11 ++++++----- sfx2/source/sidebar/TabBar.cxx | 6 +++--- 4 files changed, 15 insertions(+), 40 deletions(-)
New commits: commit c1428d403a4ed918e09e8f3bc2c7a92edc0f294e Author: Michael Meeks <michael.me...@collabora.com> Date: Tue Mar 17 20:36:34 2015 +0000 lingering smart_ptr 'reset' -> disposeAndClear. Change-Id: Ia126588580b76cc69944bb974d93cb51ee0356dd diff --git a/sfx2/source/sidebar/Deck.cxx b/sfx2/source/sidebar/Deck.cxx index 8042958..ec61351 100644 --- a/sfx2/source/sidebar/Deck.cxx +++ b/sfx2/source/sidebar/Deck.cxx @@ -93,17 +93,9 @@ void Deck::dispose() maPanels[i]->dispose(); maPanels.clear(); - mpTitleBar.disposeAndClear(); - mpScrollClipWindow.disposeAndClear(); - mpScrollContainer.disposeAndClear(); - mpFiller.disposeAndClear(); - mpVerticalScrollBar.disposeAndClear(); vcl::Window::dispose(); } - - - void Deck::Dispose (void) { SharedPanelContainer aPanels; @@ -121,20 +113,13 @@ void Deck::Dispose (void) } } - mpTitleBar.reset(); - mpFiller.reset(); - mpVerticalScrollBar.reset(); - mpScrollContainer.reset(); - mpScrollClipWindow.reset(); + mpTitleBar.disposeAndClear(); + mpFiller.disposeAndClear(); + mpVerticalScrollBar.disposeAndClear(); + mpScrollContainer.disposeAndClear(); + mpScrollClipWindow.disposeAndClear(); } - - - - - - - DeckTitleBar* Deck::GetTitleBar (void) const { return mpTitleBar.get(); diff --git a/sfx2/source/sidebar/Panel.cxx b/sfx2/source/sidebar/Panel.cxx index 4bbc478..fbb76e4 100644 --- a/sfx2/source/sidebar/Panel.cxx +++ b/sfx2/source/sidebar/Panel.cxx @@ -82,7 +82,6 @@ Panel::~Panel() void Panel::dispose() { Dispose(); - mpTitleBar.disposeAndClear(); vcl::Window::dispose(); } @@ -103,24 +102,14 @@ void Panel::Dispose (void) xComponent->dispose(); } - mpTitleBar.reset(); + mpTitleBar.disposeAndClear(); } - - - PanelTitleBar* Panel::GetTitleBar (void) const { return mpTitleBar.get(); } - - - - - - - void Panel::SetUIElement (const Reference<ui::XUIElement>& rxElement) { mxElement = rxElement; diff --git a/sfx2/source/sidebar/SidebarController.cxx b/sfx2/source/sidebar/SidebarController.cxx index 0f9c0ab..e198c5b 100644 --- a/sfx2/source/sidebar/SidebarController.cxx +++ b/sfx2/source/sidebar/SidebarController.cxx @@ -118,8 +118,7 @@ SidebarController::SidebarController ( mxReadOnlyModeDispatch(), mbIsDocumentReadOnly(false), mpSplitWindow(NULL), - mnWidthOnSplitterButtonDown(0), - mpCloseIndicator() + mnWidthOnSplitterButtonDown(0) { // Listen for context change events. css::uno::Reference<css::ui::XContextChangeEventMultiplexer> xMultiplexer ( @@ -174,6 +173,8 @@ SidebarController* SidebarController::GetSidebarControllerForFrame ( void SAL_CALL SidebarController::disposing (void) { + mpCloseIndicator.disposeAndClear(); + SidebarControllerContainer::iterator iEntry (maSidebarControllerContainer.find(mxFrame)); if (iEntry != maSidebarControllerContainer.end()) maSidebarControllerContainer.erase(iEntry); @@ -205,10 +206,10 @@ void SAL_CALL SidebarController::disposing (void) { mpCurrentDeck->Dispose(); mpCurrentDeck->PrintWindowTree(); - mpCurrentDeck.reset(); + mpCurrentDeck.disposeAndClear(); } - mpTabBar.reset(); + mpTabBar.disposeAndClear(); Theme::GetPropertySet()->removePropertyChangeListener( OUString(""), @@ -529,7 +530,7 @@ void SidebarController::SwitchToDeck ( if (mpCurrentDeck) { mpCurrentDeck->Dispose(); - mpCurrentDeck.reset(); + mpCurrentDeck.disposeAndClear(); } msCurrentDeckId = rDeckDescriptor.msId; diff --git a/sfx2/source/sidebar/TabBar.cxx b/sfx2/source/sidebar/TabBar.cxx index 4415fca..708c104 100644 --- a/sfx2/source/sidebar/TabBar.cxx +++ b/sfx2/source/sidebar/TabBar.cxx @@ -77,7 +77,6 @@ TabBar::~TabBar() void TabBar::dispose() { maItems.clear(); - mpMenuButton.reset(); mpMenuButton.disposeAndClear(); vcl::Window::dispose(); } @@ -116,7 +115,7 @@ void TabBar::SetDecks ( iItem!=iEnd; ++iItem) { - iItem->mpButton.reset(); + iItem->mpButton.disposeAndClear(); } maItems.clear(); } @@ -138,7 +137,8 @@ void TabBar::SetDecks ( Item& rItem (maItems[nIndex++]); rItem.msDeckId = pDescriptor->msId; - rItem.mpButton.reset(CreateTabItem(*pDescriptor)); + rItem.mpButton.disposeAndClear(); + rItem.mpButton = CreateTabItem(*pDescriptor); rItem.mpButton->SetClickHdl(LINK(&rItem, TabBar::Item, HandleClick)); rItem.maDeckActivationFunctor = maDeckActivationFunctor; rItem.mbIsHiddenByDefault = false; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits