diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-06-24 15:13:44 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2021-06-25 12:25:34 +0200 |
commit | 5a0e9dd75e1c266714177d1178c0a035fcc193b9 (patch) | |
tree | 968719281508b3badaaaea4e285576c171b9292a /sfx2 | |
parent | 28c3228cf81f4cd29ed5a26a944796197298d1ec (diff) |
loplugin:finalclasses in sfx2
Change-Id: I8125d5447e13a6dadfde9c19c8cab6004693589a
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117789
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/inc/templatedefaultview.hxx | 2 | ||||
-rw-r--r-- | sfx2/inc/unoctitm.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/alienwarn.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/appbaslib.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/appdata.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/documentfontsdialog.hxx | 5 | ||||
-rw-r--r-- | sfx2/source/inc/docundomanager.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/eventsupplier.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/fltoptint.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/inc/macroloader.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/objshimp.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/inc/openurlhint.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/partwnd.hxx | 5 | ||||
-rw-r--r-- | sfx2/source/inc/preview.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/recfloat.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/inc/splitwin.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/inc/statcach.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/templatesearchviewitem.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/inc/templdgi.hxx | 3 | ||||
-rw-r--r-- | sfx2/source/inc/tplcitem.hxx | 4 | ||||
-rw-r--r-- | sfx2/source/inc/versdlg.hxx | 6 | ||||
-rw-r--r-- | sfx2/source/inc/workwin.hxx | 2 |
22 files changed, 30 insertions, 35 deletions
diff --git a/sfx2/inc/templatedefaultview.hxx b/sfx2/inc/templatedefaultview.hxx index e53910044176..1771ad3d8759 100644 --- a/sfx2/inc/templatedefaultview.hxx +++ b/sfx2/inc/templatedefaultview.hxx @@ -11,7 +11,7 @@ #include <sfx2/templatelocalview.hxx> -class TemplateDefaultView : public TemplateLocalView +class TemplateDefaultView final : public TemplateLocalView { public: TemplateDefaultView(std::unique_ptr<weld::ScrolledWindow> xWindow, diff --git a/sfx2/inc/unoctitm.hxx b/sfx2/inc/unoctitm.hxx index 8259329e9e18..805ff22b3124 100644 --- a/sfx2/inc/unoctitm.hxx +++ b/sfx2/inc/unoctitm.hxx @@ -101,7 +101,7 @@ public: SfxDispatcher* GetDispatcher_Impl(); }; -class SfxDispatchController_Impl : public SfxControllerItem +class SfxDispatchController_Impl final : public SfxControllerItem { css::util::URL aDispatchURL; SfxDispatcher* pDispatcher; diff --git a/sfx2/source/inc/alienwarn.hxx b/sfx2/source/inc/alienwarn.hxx index 5cf662b09d0f..7c4f8cb364ee 100644 --- a/sfx2/source/inc/alienwarn.hxx +++ b/sfx2/source/inc/alienwarn.hxx @@ -21,7 +21,7 @@ #include <vcl/weld.hxx> -class SfxAlienWarningDialog : public weld::MessageDialogController +class SfxAlienWarningDialog final : public weld::MessageDialogController { private: std::unique_ptr<weld::Button> m_xKeepCurrentBtn; diff --git a/sfx2/source/inc/appbaslib.hxx b/sfx2/source/inc/appbaslib.hxx index f1ca81d29d57..30473f2af94a 100644 --- a/sfx2/source/inc/appbaslib.hxx +++ b/sfx2/source/inc/appbaslib.hxx @@ -30,7 +30,7 @@ class BasicManager; /** helper class which holds and manipulates a BasicManager */ -class SfxBasicManagerHolder +class SfxBasicManagerHolder final : public SfxListener { private: diff --git a/sfx2/source/inc/appdata.hxx b/sfx2/source/inc/appdata.hxx index f36a25f176e6..0861ad69758f 100644 --- a/sfx2/source/inc/appdata.hxx +++ b/sfx2/source/inc/appdata.hxx @@ -136,7 +136,7 @@ public: void OnApplicationBasicManagerCreated( BasicManager& _rManager ); }; -class SfxDdeTriggerTopic_Impl : public DdeTopic +class SfxDdeTriggerTopic_Impl final : public DdeTopic { #if defined(_WIN32) public: diff --git a/sfx2/source/inc/documentfontsdialog.hxx b/sfx2/source/inc/documentfontsdialog.hxx index 6f7b3fb221ae..9ce447669a71 100644 --- a/sfx2/source/inc/documentfontsdialog.hxx +++ b/sfx2/source/inc/documentfontsdialog.hxx @@ -24,7 +24,7 @@ /** Tab page for document font settings in the document properties dialog. */ -class SfxDocumentFontsPage : public SfxTabPage +class SfxDocumentFontsPage final : public SfxTabPage { public: SfxDocumentFontsPage(weld::Container* pPage, weld::DialogController* pController, @@ -33,11 +33,10 @@ public: static std::unique_ptr<SfxTabPage> Create(weld::Container* pPage, weld::DialogController* pController, const SfxItemSet* set); -protected: +private: virtual bool FillItemSet(SfxItemSet* set) override; virtual void Reset(const SfxItemSet* set) override; -private: std::unique_ptr<weld::CheckButton> embedFontsCheckbox; std::unique_ptr<weld::CheckButton> embedUsedFontsCheckbox; std::unique_ptr<weld::CheckButton> embedLatinScriptFontsCheckbox; diff --git a/sfx2/source/inc/docundomanager.hxx b/sfx2/source/inc/docundomanager.hxx index 9145e5967d51..98bf827fb14e 100644 --- a/sfx2/source/inc/docundomanager.hxx +++ b/sfx2/source/inc/docundomanager.hxx @@ -95,7 +95,7 @@ namespace sfx2 //= DocumentUndoManager struct DocumentUndoManager_Impl; - class DocumentUndoManager :public ::cppu::WeakImplHelper<css::document::XUndoManager> + class DocumentUndoManager final : public ::cppu::WeakImplHelper<css::document::XUndoManager> ,public SfxModelSubComponent { friend struct DocumentUndoManager_Impl; diff --git a/sfx2/source/inc/eventsupplier.hxx b/sfx2/source/inc/eventsupplier.hxx index 3aa73a7ffc8d..9c14bd3efe31 100644 --- a/sfx2/source/inc/eventsupplier.hxx +++ b/sfx2/source/inc/eventsupplier.hxx @@ -39,7 +39,7 @@ class SfxObjectShell; class SvxMacro; -class SfxEvents_Impl : public ::cppu::WeakImplHelper< css::container::XNameReplace, css::document::XEventListener > +class SfxEvents_Impl final : public ::cppu::WeakImplHelper< css::container::XNameReplace, css::document::XEventListener > { css::uno::Sequence< OUString > maEventNames; css::uno::Sequence< css::uno::Any > maEventData; diff --git a/sfx2/source/inc/fltoptint.hxx b/sfx2/source/inc/fltoptint.hxx index 624ecd073453..ca9537bfe177 100644 --- a/sfx2/source/inc/fltoptint.hxx +++ b/sfx2/source/inc/fltoptint.hxx @@ -25,7 +25,7 @@ #include <cppuhelper/implbase.hxx> #include <rtl/ref.hxx> -class FilterOptionsContinuation : public comphelper::OInteraction< css::document::XInteractionFilterOptions > +class FilterOptionsContinuation final : public comphelper::OInteraction< css::document::XInteractionFilterOptions > { css::uno::Sequence< css::beans::PropertyValue > rProperties; @@ -34,7 +34,7 @@ public: virtual css::uno::Sequence< css::beans::PropertyValue > SAL_CALL getFilterOptions( ) override; }; -class RequestFilterOptions : public ::cppu::WeakImplHelper< css::task::XInteractionRequest > +class RequestFilterOptions final : public ::cppu::WeakImplHelper< css::task::XInteractionRequest > { css::uno::Any m_aRequest; diff --git a/sfx2/source/inc/macroloader.hxx b/sfx2/source/inc/macroloader.hxx index 051486c09adf..b51cae3d93cf 100644 --- a/sfx2/source/inc/macroloader.hxx +++ b/sfx2/source/inc/macroloader.hxx @@ -39,7 +39,7 @@ class SfxObjectShell; -class SfxMacroLoader : public cppu::WeakImplHelper< +class SfxMacroLoader final : public cppu::WeakImplHelper< css::frame::XDispatchProvider, css::frame::XNotifyingDispatch, css::frame::XSynchronousDispatch, diff --git a/sfx2/source/inc/objshimp.hxx b/sfx2/source/inc/objshimp.hxx index 21799f7cad49..46db158984ac 100644 --- a/sfx2/source/inc/objshimp.hxx +++ b/sfx2/source/inc/objshimp.hxx @@ -37,7 +37,7 @@ class SfxViewFrame; class SfxBasicManagerHolder; -class AutoReloadTimer_Impl : public Timer +class AutoReloadTimer_Impl final : public Timer { OUString aUrl; SfxObjectShell* pObjSh; @@ -48,7 +48,7 @@ public: virtual void Invoke() override; }; -struct SfxObjectShell_Impl : public ::sfx2::IMacroDocumentAccess +struct SfxObjectShell_Impl final : public ::sfx2::IMacroDocumentAccess { std::unique_ptr<::comphelper::EmbeddedObjectContainer> mxObjectContainer; SfxBasicManagerHolder aBasicManager; diff --git a/sfx2/source/inc/openurlhint.hxx b/sfx2/source/inc/openurlhint.hxx index c4557cae8a9e..ea52a44e45f3 100644 --- a/sfx2/source/inc/openurlhint.hxx +++ b/sfx2/source/inc/openurlhint.hxx @@ -23,7 +23,7 @@ #include <svl/hint.hxx> #include <rtl/ustring.hxx> -class SfxOpenUrlHint : public SfxHint +class SfxOpenUrlHint final : public SfxHint { OUString msDocumentURL; diff --git a/sfx2/source/inc/partwnd.hxx b/sfx2/source/inc/partwnd.hxx index 4896b476c685..1d51329f6820 100644 --- a/sfx2/source/inc/partwnd.hxx +++ b/sfx2/source/inc/partwnd.hxx @@ -29,7 +29,7 @@ namespace com::sun::star::frame { class XFrame; } // class SfxPartChildWnd_Impl ----------------------------------- -class SfxPartChildWnd_Impl : public SfxChildWindow +class SfxPartChildWnd_Impl final : public SfxChildWindow { public: SfxPartChildWnd_Impl( vcl::Window* pParent, sal_uInt16 nId, @@ -44,9 +44,8 @@ public: // class SfxExplorerDockWnd_Impl ----------------------------------------- -class SfxPartDockWnd_Impl : public SfxDockingWindow +class SfxPartDockWnd_Impl final : public SfxDockingWindow { -protected: virtual bool EventNotify( NotifyEvent& rNEvt ) override; public: diff --git a/sfx2/source/inc/preview.hxx b/sfx2/source/inc/preview.hxx index b3065831982b..b1a5621ab8e3 100644 --- a/sfx2/source/inc/preview.hxx +++ b/sfx2/source/inc/preview.hxx @@ -24,7 +24,7 @@ class SfxObjectShell; class GDIMetaFile; -class SfxPreviewWin_Impl : public weld::CustomWidgetController +class SfxPreviewWin_Impl final : public weld::CustomWidgetController { private: virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override; diff --git a/sfx2/source/inc/recfloat.hxx b/sfx2/source/inc/recfloat.hxx index b7aa71668491..e25ad7f08fda 100644 --- a/sfx2/source/inc/recfloat.hxx +++ b/sfx2/source/inc/recfloat.hxx @@ -24,7 +24,7 @@ #include <sfx2/childwin.hxx> #include <sfx2/weldutils.hxx> -class SfxRecordingFloatWrapper_Impl : public SfxChildWindow +class SfxRecordingFloatWrapper_Impl final : public SfxChildWindow { SfxBindings* pBindings; public: @@ -38,7 +38,7 @@ public: virtual bool QueryClose() override; }; -class SfxRecordingFloat_Impl : public SfxModelessDialogController +class SfxRecordingFloat_Impl final : public SfxModelessDialogController { std::unique_ptr<weld::Toolbar> m_xToolbar; std::unique_ptr<ToolbarUnoDispatcher> m_xDispatcher; diff --git a/sfx2/source/inc/splitwin.hxx b/sfx2/source/inc/splitwin.hxx index 7d765363fd72..4b65830b96d1 100644 --- a/sfx2/source/inc/splitwin.hxx +++ b/sfx2/source/inc/splitwin.hxx @@ -38,7 +38,7 @@ struct SfxDock_Impl bool bHide; // SplitWindow had this window }; -class SfxSplitWindow : public SplitWindow +class SfxSplitWindow final : public SplitWindow { friend class SfxEmptySplitWin_Impl; @@ -64,8 +64,6 @@ private: void SaveConfig_Impl(); void FadeOut_Impl(); -protected: - virtual void StartSplit() override; virtual void SplitResize() override; virtual void Split() override; diff --git a/sfx2/source/inc/statcach.hxx b/sfx2/source/inc/statcach.hxx index c831fa4c7fce..4247037e20c4 100644 --- a/sfx2/source/inc/statcach.hxx +++ b/sfx2/source/inc/statcach.hxx @@ -34,7 +34,7 @@ class SfxControllerItem; class SfxDispatcher; -class BindDispatch_Impl : public ::cppu::WeakImplHelper< css::frame::XStatusListener > +class BindDispatch_Impl final : public ::cppu::WeakImplHelper< css::frame::XStatusListener > { friend class SfxStateCache; css::uno::Reference< css::frame::XDispatch > xDisp; diff --git a/sfx2/source/inc/templatesearchviewitem.hxx b/sfx2/source/inc/templatesearchviewitem.hxx index 093b6adf10d9..bd4b682da102 100644 --- a/sfx2/source/inc/templatesearchviewitem.hxx +++ b/sfx2/source/inc/templatesearchviewitem.hxx @@ -12,7 +12,7 @@ #include <templateviewitem.hxx> -struct TemplateSearchViewItem : public TemplateViewItem +struct TemplateSearchViewItem final : public TemplateViewItem { TemplateSearchViewItem(ThumbnailViewBase& rView, sal_uInt16 nId) : TemplateViewItem(rView, nId) diff --git a/sfx2/source/inc/templdgi.hxx b/sfx2/source/inc/templdgi.hxx index 21e2f8bda032..61d6de8001cb 100644 --- a/sfx2/source/inc/templdgi.hxx +++ b/sfx2/source/inc/templdgi.hxx @@ -258,7 +258,7 @@ public: class ToolbarDropTarget; class DropTargetHelper; -class SfxTemplateDialog_Impl : public SfxCommonTemplateDialog_Impl +class SfxTemplateDialog_Impl final : public SfxCommonTemplateDialog_Impl { private: friend class SfxTemplateControllerItem; @@ -276,7 +276,6 @@ private: DECL_LINK(ToolBoxRSelect, const OString&, void); DECL_LINK(ToolMenuSelectHdl, const OString&, void); -protected: virtual void EnableEdit( bool ) override; virtual void EnableItem(const OString& rMesId, bool bCheck = true) override; virtual void CheckItem(const OString& rMesId, bool bCheck = true) override; diff --git a/sfx2/source/inc/tplcitem.hxx b/sfx2/source/inc/tplcitem.hxx index 7ce479936e6d..9c532fbc85bd 100644 --- a/sfx2/source/inc/tplcitem.hxx +++ b/sfx2/source/inc/tplcitem.hxx @@ -25,14 +25,14 @@ struct ImplSVEvent; class SfxCommonTemplateDialog_Impl; -class SfxTemplateControllerItem : public SfxControllerItem { +class SfxTemplateControllerItem final : public SfxControllerItem +{ SfxCommonTemplateDialog_Impl &rTemplateDlg; sal_uInt8 nWaterCanState; ImplSVEvent* nUserEventId; DECL_LINK(SetWaterCanStateHdl_Impl, void*, void); -protected: virtual void StateChangedAtToolBoxControl(sal_uInt16, SfxItemState, const SfxPoolItem* pState) override; public: diff --git a/sfx2/source/inc/versdlg.hxx b/sfx2/source/inc/versdlg.hxx index e8830b5f1237..22513f365220 100644 --- a/sfx2/source/inc/versdlg.hxx +++ b/sfx2/source/inc/versdlg.hxx @@ -27,7 +27,7 @@ class SfxViewFrame; struct SfxVersionInfo; class SfxVersionTableDtor; -class SfxVersionDialog : public SfxDialogController +class SfxVersionDialog final : public SfxDialogController { SfxViewFrame* m_pViewFrame; bool m_bIsSaveVersionOnClose; @@ -54,7 +54,7 @@ public: bool IsSaveVersionOnClose() const { return m_bIsSaveVersionOnClose; } }; -class SfxViewVersionDialog_Impl : public SfxDialogController +class SfxViewVersionDialog_Impl final : public SfxDialogController { private: SfxVersionInfo& m_rInfo; @@ -72,7 +72,7 @@ public: SfxViewVersionDialog_Impl(weld::Window* pParent, SfxVersionInfo& rInfo, bool bEdit); }; -class SfxCmisVersionsDialog : public SfxDialogController +class SfxCmisVersionsDialog final : public SfxDialogController { SfxViewFrame* m_pViewFrame; std::unique_ptr<SfxVersionTableDtor> m_pTable; diff --git a/sfx2/source/inc/workwin.hxx b/sfx2/source/inc/workwin.hxx index 6a05e1561caf..e407fcf54244 100644 --- a/sfx2/source/inc/workwin.hxx +++ b/sfx2/source/inc/workwin.hxx @@ -147,7 +147,7 @@ enum class SfxDockingConfig #define SFX_SPLITWINDOWS_MAX 4 -class LayoutManagerListener : public ::cppu::WeakImplHelper< +class LayoutManagerListener final : public ::cppu::WeakImplHelper< css::frame::XLayoutManagerListener, css::lang::XComponent > { |