diff options
Diffstat (limited to 'sc/source/ui/inc/tphf.hxx')
-rw-r--r-- | sc/source/ui/inc/tphf.hxx | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sc/source/ui/inc/tphf.hxx b/sc/source/ui/inc/tphf.hxx index c16d69b535de..da972cbd44a9 100644 --- a/sc/source/ui/inc/tphf.hxx +++ b/sc/source/ui/inc/tphf.hxx @@ -28,12 +28,13 @@ class ScHFPage : public SvxHFPage { public: virtual ~ScHFPage(); + virtual void dispose() SAL_OVERRIDE; virtual void Reset( const SfxItemSet* rSet ) SAL_OVERRIDE; virtual bool FillItemSet( SfxItemSet* rOutSet ) SAL_OVERRIDE; void SetPageStyle( const OUString& rName ) { aStrPageStyle = rName; } - void SetStyleDlg ( const ScStyleDlg* pDlg ) { pStyleDlg = pDlg; } + void SetStyleDlg ( ScStyleDlg* pDlg ) { pStyleDlg = pDlg; } protected: ScHFPage( vcl::Window* pParent, @@ -46,11 +47,11 @@ protected: virtual sfxpg DeactivatePage( SfxItemSet* pSet = 0 ) SAL_OVERRIDE; private: - PushButton* m_pBtnEdit; - SfxItemSet aDataSet; - OUString aStrPageStyle; - sal_uInt16 nPageUsage; - const ScStyleDlg* pStyleDlg; + VclPtr<PushButton> m_pBtnEdit; + SfxItemSet aDataSet; + OUString aStrPageStyle; + sal_uInt16 nPageUsage; + VclPtr<ScStyleDlg> pStyleDlg; DECL_LINK(BtnHdl, void *); DECL_LINK( HFEditHdl, void* ); @@ -60,7 +61,7 @@ private: class ScHeaderPage : public ScHFPage { public: - static SfxTabPage* Create( vcl::Window* pParent, const SfxItemSet* rSet ); + static VclPtr<SfxTabPage> Create( vcl::Window* pParent, const SfxItemSet* rSet ); static const sal_uInt16* GetRanges(); private: @@ -70,7 +71,7 @@ private: class ScFooterPage : public ScHFPage { public: - static SfxTabPage* Create( vcl::Window* pParent, const SfxItemSet* rSet ); + static VclPtr<SfxTabPage> Create( vcl::Window* pParent, const SfxItemSet* rSet ); static const sal_uInt16* GetRanges(); private: |