diff options
Diffstat (limited to 'sd/source/ui/inc/navigatr.hxx')
-rw-r--r-- | sd/source/ui/inc/navigatr.hxx | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sd/source/ui/inc/navigatr.hxx b/sd/source/ui/inc/navigatr.hxx index b5771f38b92e..e6dff433bc22 100644 --- a/sd/source/ui/inc/navigatr.hxx +++ b/sd/source/ui/inc/navigatr.hxx @@ -98,6 +98,7 @@ public: SfxBindings* pBindings, const UpdateRequestFunctor& rUpdateRequest); virtual ~SdNavigatorWin(); + virtual void dispose() SAL_OVERRIDE; virtual void KeyInput( const KeyEvent& rKEvt ) SAL_OVERRIDE; @@ -118,9 +119,9 @@ private: friend class SdNavigatorControllerItem; friend class SdPageNameControllerItem; - ToolBox maToolbox; - SdPageObjsTLB maTlbObjects; - ListBox maLbDocs; + VclPtr<ToolBox> maToolbox; + VclPtr<SdPageObjsTLB> maTlbObjects; + VclPtr<ListBox> maLbDocs; ::sd::NavigatorChildWindow* mpChildWinContext; Size maSize; @@ -177,7 +178,7 @@ protected: const SfxPoolItem* pState ) SAL_OVERRIDE; private: - SdNavigatorWin* pNavigatorWin; + VclPtr<SdNavigatorWin> pNavigatorWin; const SdNavigatorWin::UpdateRequestFunctor maUpdateRequest; }; @@ -195,7 +196,7 @@ protected: const SfxPoolItem* pState ) SAL_OVERRIDE; private: - SdNavigatorWin* pNavigatorWin; + VclPtr<SdNavigatorWin> pNavigatorWin; const SdNavigatorWin::UpdateRequestFunctor maUpdateRequest; }; |