diff options
Diffstat (limited to 'extensions/source/propctrlr/propertyeditor.hxx')
-rw-r--r-- | extensions/source/propctrlr/propertyeditor.hxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/extensions/source/propctrlr/propertyeditor.hxx b/extensions/source/propctrlr/propertyeditor.hxx index 18861826ed7a..3a868386d7b0 100644 --- a/extensions/source/propctrlr/propertyeditor.hxx +++ b/extensions/source/propctrlr/propertyeditor.hxx @@ -24,13 +24,13 @@ #include <com/sun/star/inspection/XPropertyControl.hpp> #include <vcl/tabctrl.hxx> +#include <vcl/vclptr.hxx> +#include <boost/mem_fn.hpp> #include <map> - namespace pcr { - class IPropertyLineListener; class IPropertyControlObserver; class OBrowserPage; @@ -47,13 +47,13 @@ namespace pcr struct HiddenPage { sal_uInt16 nPos; - TabPage* pPage; + VclPtr<TabPage> pPage; HiddenPage() : nPos( 0 ), pPage( NULL ) { } HiddenPage( sal_uInt16 _nPos, TabPage* _pPage ) : nPos( _nPos ), pPage( _pPage ) { } }; private: - TabControl m_aTabControl; + VclPtr<TabControl> m_aTabControl; IPropertyLineListener* m_pListener; IPropertyControlObserver* m_pObserver; sal_uInt16 m_nNextId; @@ -73,6 +73,7 @@ namespace pcr OPropertyEditor (vcl::Window* pParent, WinBits nWinStyle = WB_DIALOGCONTROL); virtual ~OPropertyEditor(); + virtual void dispose() SAL_OVERRIDE; void EnableUpdate(); void DisableUpdate(); |