diff options
Diffstat (limited to 'sfx2/source/inc')
-rw-r--r-- | sfx2/source/inc/alienwarn.hxx | 7 | ||||
-rw-r--r-- | sfx2/source/inc/documentfontsdialog.hxx | 6 | ||||
-rw-r--r-- | sfx2/source/inc/inputdlg.hxx | 10 | ||||
-rw-r--r-- | sfx2/source/inc/partwnd.hxx | 1 | ||||
-rw-r--r-- | sfx2/source/inc/recfloat.hxx | 3 | ||||
-rw-r--r-- | sfx2/source/inc/splitwin.hxx | 11 | ||||
-rw-r--r-- | sfx2/source/inc/templatesearchview.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/templdgi.hxx | 17 | ||||
-rw-r--r-- | sfx2/source/inc/versdlg.hxx | 42 | ||||
-rw-r--r-- | sfx2/source/inc/workwin.hxx | 14 |
10 files changed, 60 insertions, 53 deletions
diff --git a/sfx2/source/inc/alienwarn.hxx b/sfx2/source/inc/alienwarn.hxx index 7e812d263a1b..82884a76ccdf 100644 --- a/sfx2/source/inc/alienwarn.hxx +++ b/sfx2/source/inc/alienwarn.hxx @@ -25,14 +25,15 @@ class SfxAlienWarningDialog : public MessageDialog { private: - PushButton* m_pKeepCurrentBtn; - PushButton* m_pUseDefaultFormatBtn; - CheckBox* m_pWarningOnBox; + VclPtr<PushButton> m_pKeepCurrentBtn; + VclPtr<PushButton> m_pUseDefaultFormatBtn; + VclPtr<CheckBox> m_pWarningOnBox; public: SfxAlienWarningDialog(vcl::Window* pParent, const OUString& _rFormatName, const OUString& _rDefaultExtension, bool rDefaultIsAlien); virtual ~SfxAlienWarningDialog(); + virtual void dispose() SAL_OVERRIDE; }; #endif // INCLUDED_SFX2_SOURCE_INC_ALIENWARN_HXX diff --git a/sfx2/source/inc/documentfontsdialog.hxx b/sfx2/source/inc/documentfontsdialog.hxx index 360f88713010..1ac6c6ebcbe5 100644 --- a/sfx2/source/inc/documentfontsdialog.hxx +++ b/sfx2/source/inc/documentfontsdialog.hxx @@ -31,12 +31,14 @@ class SfxDocumentFontsPage: public SfxTabPage { public: SfxDocumentFontsPage( vcl::Window* parent, const SfxItemSet& set ); - static SfxTabPage* Create( vcl::Window* parent, const SfxItemSet* set ); + virtual ~SfxDocumentFontsPage(); + virtual void dispose() SAL_OVERRIDE; + static VclPtr<SfxTabPage> Create( vcl::Window* parent, const SfxItemSet* set ); protected: virtual bool FillItemSet( SfxItemSet* set ) SAL_OVERRIDE; virtual void Reset( const SfxItemSet* set ) SAL_OVERRIDE; private: - CheckBox* embedFontsCheckbox; + VclPtr<CheckBox> embedFontsCheckbox; }; #endif diff --git a/sfx2/source/inc/inputdlg.hxx b/sfx2/source/inc/inputdlg.hxx index 29b5c45b9453..41888d44d3c9 100644 --- a/sfx2/source/inc/inputdlg.hxx +++ b/sfx2/source/inc/inputdlg.hxx @@ -21,6 +21,8 @@ class InputDialog : public ModalDialog public: InputDialog (const OUString &labelText, vcl::Window *pParent = NULL); OUString getEntryText () const; + virtual ~InputDialog(); + virtual void dispose() SAL_OVERRIDE; private: @@ -28,10 +30,10 @@ private: private: - Edit *m_pEntry; - FixedText *m_pLabel; - PushButton *m_pOK; - PushButton *m_pCancel; + VclPtr<Edit> m_pEntry; + VclPtr<FixedText> m_pLabel; + VclPtr<PushButton> m_pOK; + VclPtr<PushButton> m_pCancel; }; #endif // INCLUDED_SFX2_SOURCE_INC_INPUTDLG_HXX diff --git a/sfx2/source/inc/partwnd.hxx b/sfx2/source/inc/partwnd.hxx index a065593d168d..b81a88fd084c 100644 --- a/sfx2/source/inc/partwnd.hxx +++ b/sfx2/source/inc/partwnd.hxx @@ -69,7 +69,6 @@ public: vcl::Window* pParent, WinBits nBits ); - virtual ~SfxPartDockWnd_Impl(); bool QueryClose(); virtual void FillInfo(SfxChildWinInfo&) const SAL_OVERRIDE; ::com::sun::star::uno::Reference < ::com::sun::star::frame::XFrame > ForgetFrame(); diff --git a/sfx2/source/inc/recfloat.hxx b/sfx2/source/inc/recfloat.hxx index 06fc314a2795..50dd7f6dc9fd 100644 --- a/sfx2/source/inc/recfloat.hxx +++ b/sfx2/source/inc/recfloat.hxx @@ -39,13 +39,14 @@ public: class SfxRecordingFloat_Impl : public SfxFloatingWindow { - ToolBox* m_pTbx; + VclPtr<ToolBox> m_pTbx; ::com::sun::star::uno::Reference< ::com::sun::star::frame::XToolbarController > xStopRecTbxCtrl; public: SfxRecordingFloat_Impl( SfxBindings* pBindings , SfxChildWindow* pChildWin , vcl::Window* pParent ); virtual ~SfxRecordingFloat_Impl(); + virtual void dispose() SAL_OVERRIDE; virtual bool Close() SAL_OVERRIDE; virtual void FillInfo( SfxChildWinInfo& rInfo ) const SAL_OVERRIDE; virtual void StateChanged( StateChangedType nStateChange ) SAL_OVERRIDE; diff --git a/sfx2/source/inc/splitwin.hxx b/sfx2/source/inc/splitwin.hxx index 1a332e8e5e58..177bd769c70c 100644 --- a/sfx2/source/inc/splitwin.hxx +++ b/sfx2/source/inc/splitwin.hxx @@ -31,9 +31,9 @@ class SfxEmptySplitWin_Impl; struct SfxDock_Impl { sal_uInt16 nType; - SfxDockingWindow* pWin; // SplitWindow has this window - bool bNewLine; - bool bHide; // SplitWindow had this window + VclPtr<SfxDockingWindow> pWin; // SplitWindow has this window + bool bNewLine; + bool bHide; // SplitWindow had this window long nSize; }; @@ -49,8 +49,8 @@ private: SfxDockArr_Impl* pDockArr; bool bLocked; bool bPinned; - SfxEmptySplitWin_Impl* pEmptyWin; - SfxDockingWindow* pActive; + VclPtr<SfxEmptySplitWin_Impl> pEmptyWin; + VclPtr<SfxDockingWindow> pActive; void InsertWindow_Impl( SfxDock_Impl* pDockWin, const Size& rSize, @@ -79,6 +79,7 @@ public: WinBits nBits = WB_BORDER | WB_SIZEABLE | WB_3DLOOK ); virtual ~SfxSplitWindow(); + virtual void dispose() SAL_OVERRIDE; void ReleaseWindow_Impl(SfxDockingWindow *pWin, bool bSaveConfig=true); diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx index 2845c409fcb6..e49ef3f81813 100644 --- a/sfx2/source/inc/templatesearchview.hxx +++ b/sfx2/source/inc/templatesearchview.hxx @@ -18,8 +18,6 @@ public: TemplateSearchView ( vcl::Window* pParent, WinBits nWinStyle = WB_TABSTOP | WB_VSCROLL); - virtual ~TemplateSearchView(); - void setOpenTemplateHdl (const Link &rLink); void AppendItem(sal_uInt16 nAssocItemId, sal_uInt16 nRegionId, sal_uInt16 nIdx, diff --git a/sfx2/source/inc/templdgi.hxx b/sfx2/source/inc/templdgi.hxx index 0cf88b1e7077..249a1f32d827 100644 --- a/sfx2/source/inc/templdgi.hxx +++ b/sfx2/source/inc/templdgi.hxx @@ -176,7 +176,7 @@ protected: SfxBindings* pBindings; SfxTemplateControllerItem* pBoundItems[COUNT_BOUND_FUNC]; - vcl::Window* pWindow; + VclPtr<vcl::Window> pWindow; SfxModule* pModule; Idle* pIdle; @@ -184,13 +184,13 @@ protected: SfxStyleFamilies* pStyleFamilies; SfxTemplateItem* pFamilyState[MAX_FAMILIES]; SfxStyleSheetBasePool* pStyleSheetPool; - StyleTreeListBox_Impl* pTreeBox; + VclPtr<StyleTreeListBox_Impl> pTreeBox; SfxObjectShell* pCurObjShell; css::uno::Reference<css::frame::XModuleManager2> xModuleManager; DeletionWatcher* m_pDeletionWatcher; - SfxActionListBox aFmtLb; - ListBox aFilterLb; + VclPtr<SfxActionListBox> aFmtLb; + VclPtr<ListBox> aFilterLb; Size aSize; sal_uInt16 nActFamily; // Id in the ToolBox = Position - 1 @@ -367,7 +367,6 @@ protected: virtual sal_Int8 ExecuteDrop( const ExecuteDropEvent& rEvt ) SAL_OVERRIDE; public: DropToolBox_Impl(vcl::Window* pParent, SfxTemplateDialog_Impl* pTemplateDialog); - virtual ~DropToolBox_Impl(); }; class SfxTemplateDialog_Impl : public SfxCommonTemplateDialog_Impl @@ -377,10 +376,10 @@ private: friend class DropToolBox_Impl; friend class SfxTemplatePanelControl; - vcl::Window* m_pFloat; - bool m_bZoomIn; - DropToolBox_Impl m_aActionTbL; - ToolBox m_aActionTbR; + VclPtr<vcl::Window> m_pFloat; + bool m_bZoomIn; + VclPtr<DropToolBox_Impl> m_aActionTbL; + VclPtr<ToolBox> m_aActionTbR; DECL_LINK( ToolBoxLSelect, ToolBox* ); DECL_LINK( ToolBoxRSelect, ToolBox* ); diff --git a/sfx2/source/inc/versdlg.hxx b/sfx2/source/inc/versdlg.hxx index 3204e2d479bf..67453efa3a51 100644 --- a/sfx2/source/inc/versdlg.hxx +++ b/sfx2/source/inc/versdlg.hxx @@ -45,14 +45,14 @@ public: class SfxVersionTableDtor; class SfxVersionDialog : public SfxModalDialog { - PushButton* m_pSaveButton; - CheckBox* m_pSaveCheckBox; - SfxVersionsTabListBox_Impl* m_pVersionBox; - PushButton* m_pOpenButton; - PushButton* m_pViewButton; - PushButton* m_pDeleteButton; - PushButton* m_pCompareButton; - PushButton* m_pCmisButton; + VclPtr<PushButton> m_pSaveButton; + VclPtr<CheckBox> m_pSaveCheckBox; + VclPtr<SfxVersionsTabListBox_Impl> m_pVersionBox; + VclPtr<PushButton> m_pOpenButton; + VclPtr<PushButton> m_pViewButton; + VclPtr<PushButton> m_pDeleteButton; + VclPtr<PushButton> m_pCompareButton; + VclPtr<PushButton> m_pCmisButton; SfxViewFrame* pViewFrame; SfxVersionTableDtor* m_pTable; bool m_bIsSaveVersionOnClose; @@ -66,32 +66,35 @@ class SfxVersionDialog : public SfxModalDialog public: SfxVersionDialog ( SfxViewFrame* pFrame, bool ); virtual ~SfxVersionDialog (); + virtual void dispose() SAL_OVERRIDE; bool IsSaveVersionOnClose() const { return m_bIsSaveVersionOnClose; } }; class SfxViewVersionDialog_Impl : public SfxModalDialog { - FixedText* m_pDateTimeText; - FixedText* m_pSavedByText; - VclMultiLineEdit* m_pEdit; - OKButton* m_pOKButton; - CancelButton* m_pCancelButton; - CloseButton* m_pCloseButton; + VclPtr<FixedText> m_pDateTimeText; + VclPtr<FixedText> m_pSavedByText; + VclPtr<VclMultiLineEdit> m_pEdit; + VclPtr<OKButton> m_pOKButton; + VclPtr<CancelButton> m_pCancelButton; + VclPtr<CloseButton> m_pCloseButton; SfxVersionInfo& m_rInfo; DECL_LINK(ButtonHdl, Button*); public: SfxViewVersionDialog_Impl(vcl::Window *pParent, SfxVersionInfo& rInfo, bool bEdit); + virtual ~SfxViewVersionDialog_Impl(); + virtual void dispose() SAL_OVERRIDE; }; class SfxCmisVersionsDialog : public SfxModalDialog { - SfxVersionsTabListBox_Impl* m_pVersionBox; - PushButton* m_pOpenButton; - PushButton* m_pViewButton; - PushButton* m_pDeleteButton; - PushButton* m_pCompareButton; + VclPtr<SfxVersionsTabListBox_Impl> m_pVersionBox; + VclPtr<PushButton> m_pOpenButton; + VclPtr<PushButton> m_pViewButton; + VclPtr<PushButton> m_pDeleteButton; + VclPtr<PushButton> m_pCompareButton; SfxViewFrame* pViewFrame; SfxVersionTableDtor* m_pTable; bool m_bIsSaveVersionOnClose; @@ -104,6 +107,7 @@ class SfxCmisVersionsDialog : public SfxModalDialog public: SfxCmisVersionsDialog ( SfxViewFrame* pFrame, bool ); virtual ~SfxCmisVersionsDialog (); + virtual void dispose() SAL_OVERRIDE; }; #endif diff --git a/sfx2/source/inc/workwin.hxx b/sfx2/source/inc/workwin.hxx index 7abf4d37cfb7..7233fe676838 100644 --- a/sfx2/source/inc/workwin.hxx +++ b/sfx2/source/inc/workwin.hxx @@ -96,7 +96,7 @@ namespace o3tl struct SfxChild_Impl { - vcl::Window* pWin; + VclPtr<vcl::Window> pWin; Size aSize; SfxChildAlignment eAlign; SfxChildVisibility nVisible; @@ -222,16 +222,16 @@ protected: Rectangle aClientArea; Rectangle aUpperClientArea; SfxWorkWindow* pParent; - SfxSplitWindow* pSplit[SFX_SPLITWINDOWS_MAX]; + VclPtr<SfxSplitWindow> pSplit[SFX_SPLITWINDOWS_MAX]; SfxChildList_Impl aChildren; SfxChildWindows_Impl aChildWins; SfxBindings* pBindings; - vcl::Window* pWorkWin; + VclPtr<vcl::Window> pWorkWin; SfxShell* pConfigShell; - vcl::Window* pActiveChild; - sal_uInt16 nUpdateMode; - sal_uInt16 nChildren; - sal_uInt16 nOrigMode; + VclPtr<vcl::Window> pActiveChild; + sal_uInt16 nUpdateMode; + sal_uInt16 nChildren; + sal_uInt16 nOrigMode; bool bSorted : 1; bool bDockingAllowed : 1; bool bInternalDockingAllowed : 1; |