diff options
Diffstat (limited to 'svx/source/inc/tabwin.hxx')
-rw-r--r-- | svx/source/inc/tabwin.hxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/svx/source/inc/tabwin.hxx b/svx/source/inc/tabwin.hxx index 67230a998865..77c17dcf31ee 100644 --- a/svx/source/inc/tabwin.hxx +++ b/svx/source/inc/tabwin.hxx @@ -35,13 +35,15 @@ class FmFieldWin; class FmFieldWinListBox :public SvTreeListBox { - FmFieldWin* pTabWin; + VclPtr<FmFieldWin> pTabWin; protected: // virtual void Command( const CommandEvent& rEvt ); public: FmFieldWinListBox( FmFieldWin* pParent ); + virtual ~FmFieldWinListBox(); + virtual void dispose() SAL_OVERRIDE; sal_Int8 AcceptDrop( const AcceptDropEvent& rEvt ) SAL_OVERRIDE; sal_Int8 ExecuteDrop( const ExecuteDropEvent& rEvt ) SAL_OVERRIDE; @@ -72,7 +74,7 @@ class FmFieldWin :public SfxFloatingWindow ,public ::svxform::OStaticDataAccessTools { ::osl::Mutex m_aMutex; - FmFieldWinListBox* pListBox; + VclPtr<FmFieldWinListBox> pListBox; FmFieldWinData* pData; ::svxform::SharedConnection m_aConnection; |