summaryrefslogtreecommitdiff
path: root/sw/source/uibase
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2021-06-17 15:02:53 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-06-18 09:12:57 +0200
commit4968b6484707cb40b70a3115084e19433d1fec7f (patch)
tree58c1926a62f4e7681076e1585e81b875b43cfb6b /sw/source/uibase
parenta3d89265e0be3f9ee8ae813e4aeaa90af1714348 (diff)
loplugin:finalclasses in sw
Change-Id: I5f228e839e0d5a51ece868b55715b04f0affc28d Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117397 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sw/source/uibase')
-rw-r--r--sw/source/uibase/inc/DateFormFieldDialog.hxx2
-rw-r--r--sw/source/uibase/inc/DropDownFieldDialog.hxx2
-rw-r--r--sw/source/uibase/inc/DropDownFormFieldDialog.hxx2
-rw-r--r--sw/source/uibase/inc/HeaderFooterWin.hxx2
-rw-r--r--sw/source/uibase/inc/OutlineContentVisibilityWin.hxx2
-rw-r--r--sw/source/uibase/inc/PageBreakWin.hxx2
-rw-r--r--sw/source/uibase/inc/SwSpellDialogChildWindow.hxx3
-rw-r--r--sw/source/uibase/inc/SwXFilterOptions.hxx2
-rw-r--r--sw/source/uibase/inc/UnfloatTableButton.hxx2
-rw-r--r--sw/source/uibase/inc/abstract.hxx2
-rw-r--r--sw/source/uibase/inc/addrdlg.hxx2
-rw-r--r--sw/source/uibase/inc/ascfldlg.hxx2
-rw-r--r--sw/source/uibase/inc/autoformatpreview.hxx2
-rw-r--r--sw/source/uibase/inc/barcfg.hxx2
-rw-r--r--sw/source/uibase/inc/bmpwin.hxx2
-rw-r--r--sw/source/uibase/inc/bookctrl.hxx2
-rw-r--r--sw/source/uibase/inc/bookmark.hxx2
-rw-r--r--sw/source/uibase/inc/break.hxx2
-rw-r--r--sw/source/uibase/inc/cfgitems.hxx10
-rw-r--r--sw/source/uibase/inc/changedb.hxx2
-rw-r--r--sw/source/uibase/inc/chrdlg.hxx4
-rw-r--r--sw/source/uibase/inc/colex.hxx10
-rw-r--r--sw/source/uibase/inc/column.hxx4
-rw-r--r--sw/source/uibase/inc/condedit.hxx2
-rw-r--r--sw/source/uibase/inc/content.hxx4
-rw-r--r--sw/source/uibase/inc/conttree.hxx4
-rw-r--r--sw/source/uibase/inc/convert.hxx2
-rw-r--r--sw/source/uibase/inc/cption.hxx2
-rw-r--r--sw/source/uibase/inc/dbconfig.hxx2
-rw-r--r--sw/source/uibase/inc/dbinsdlg.hxx2
-rw-r--r--sw/source/uibase/inc/dbui.hxx6
-rw-r--r--sw/source/uibase/inc/docfnote.hxx2
-rw-r--r--sw/source/uibase/inc/drpcps.hxx6
-rw-r--r--sw/source/uibase/inc/dselect.hxx2
-rw-r--r--sw/source/uibase/inc/envimg.hxx4
-rw-r--r--sw/source/uibase/inc/envlop.hxx6
-rw-r--r--sw/source/uibase/inc/fldedt.hxx2
-rw-r--r--sw/source/uibase/inc/fldtdlg.hxx2
-rw-r--r--sw/source/uibase/inc/fldwrap.hxx4
-rw-r--r--sw/source/uibase/inc/fontcfg.hxx2
-rw-r--r--sw/source/uibase/inc/frmdlg.hxx2
-rw-r--r--sw/source/uibase/inc/frmpage.hxx8
-rw-r--r--sw/source/uibase/inc/gloslst.hxx2
-rw-r--r--sw/source/uibase/inc/glossary.hxx2
-rw-r--r--sw/source/uibase/inc/hyp.hxx3
-rw-r--r--sw/source/uibase/inc/inpdlg.hxx2
-rw-r--r--sw/source/uibase/inc/inputwin.hxx2
-rw-r--r--sw/source/uibase/inc/insfnote.hxx2
-rw-r--r--sw/source/uibase/inc/instable.hxx2
-rw-r--r--sw/source/uibase/inc/javaedit.hxx2
-rw-r--r--sw/source/uibase/inc/label.hxx2
-rw-r--r--sw/source/uibase/inc/labelcfg.hxx2
-rw-r--r--sw/source/uibase/inc/labimg.hxx4
-rw-r--r--sw/source/uibase/inc/linenum.hxx2
-rw-r--r--sw/source/uibase/inc/mailconfigpage.hxx4
-rw-r--r--sw/source/uibase/inc/maildispatcher.hxx7
-rw-r--r--sw/source/uibase/inc/mailmergehelper.hxx12
-rw-r--r--sw/source/uibase/inc/mailmergewizard.hxx3
-rw-r--r--sw/source/uibase/inc/mailmrge.hxx6
-rw-r--r--sw/source/uibase/inc/mergetbl.hxx2
-rw-r--r--sw/source/uibase/inc/multmrk.hxx2
-rw-r--r--sw/source/uibase/inc/navicfg.hxx2
-rw-r--r--sw/source/uibase/inc/navipi.hxx4
-rw-r--r--sw/source/uibase/inc/num.hxx2
-rw-r--r--sw/source/uibase/inc/numfmtlb.hxx4
-rw-r--r--sw/source/uibase/inc/numprevw.hxx2
-rw-r--r--sw/source/uibase/inc/optcomp.hxx2
-rw-r--r--sw/source/uibase/inc/optload.hxx10
-rw-r--r--sw/source/uibase/inc/optpage.hxx18
-rw-r--r--sw/source/uibase/inc/outline.hxx2
-rw-r--r--sw/source/uibase/inc/pattern.hxx2
-rw-r--r--sw/source/uibase/inc/pgfnote.hxx2
-rw-r--r--sw/source/uibase/inc/pggrid.hxx2
-rw-r--r--sw/source/uibase/inc/pview.hxx5
-rw-r--r--sw/source/uibase/inc/redlndlg.hxx6
-rw-r--r--sw/source/uibase/inc/regionsw.hxx12
-rw-r--r--sw/source/uibase/inc/rowht.hxx2
-rw-r--r--sw/source/uibase/inc/scroll.hxx2
-rw-r--r--sw/source/uibase/inc/splittbl.hxx2
-rw-r--r--sw/source/uibase/inc/srcedtw.hxx7
-rw-r--r--sw/source/uibase/inc/srcview.hxx3
-rw-r--r--sw/source/uibase/inc/srtdlg.hxx2
-rw-r--r--sw/source/uibase/inc/swdtflvr.hxx3
-rw-r--r--sw/source/uibase/inc/swmodalredlineacceptdlg.hxx2
-rw-r--r--sw/source/uibase/inc/swrenamexnameddlg.hxx2
-rw-r--r--sw/source/uibase/inc/swuiccoll.hxx2
-rw-r--r--sw/source/uibase/inc/swuicnttab.hxx8
-rw-r--r--sw/source/uibase/inc/swuiidxmrk.hxx8
-rw-r--r--sw/source/uibase/inc/swuipardlg.hxx2
-rw-r--r--sw/source/uibase/inc/swwrtshitem.hxx2
-rw-r--r--sw/source/uibase/inc/syncbtn.hxx4
-rw-r--r--sw/source/uibase/inc/tabledlg.hxx2
-rw-r--r--sw/source/uibase/inc/tautofmt.hxx2
-rw-r--r--sw/source/uibase/inc/tblnumfm.hxx2
-rw-r--r--sw/source/uibase/inc/titlepage.hxx2
-rw-r--r--sw/source/uibase/inc/tmpdlg.hxx2
-rw-r--r--sw/source/uibase/inc/tmplctrl.hxx3
-rw-r--r--sw/source/uibase/inc/uiborder.hxx2
-rw-r--r--sw/source/uibase/inc/uiitems.hxx8
-rw-r--r--sw/source/uibase/inc/uiobject.hxx14
-rw-r--r--sw/source/uibase/inc/uivwimp.hxx4
-rw-r--r--sw/source/uibase/inc/unoatxt.hxx10
-rw-r--r--sw/source/uibase/inc/unomailmerge.hxx4
-rw-r--r--sw/source/uibase/inc/unotools.hxx2
-rw-r--r--sw/source/uibase/inc/usrpref.hxx10
-rw-r--r--sw/source/uibase/inc/viewlayoutctrl.hxx2
-rw-r--r--sw/source/uibase/inc/watermarkdialog.hxx2
-rw-r--r--sw/source/uibase/inc/wordcountctrl.hxx2
-rw-r--r--sw/source/uibase/inc/wordcountdialog.hxx2
-rw-r--r--sw/source/uibase/inc/workctrl.hxx6
-rw-r--r--sw/source/uibase/inc/wrap.hxx4
-rw-r--r--sw/source/uibase/inc/wrtsh.hxx2
-rw-r--r--sw/source/uibase/inc/zoomctrl.hxx2
113 files changed, 193 insertions, 216 deletions
diff --git a/sw/source/uibase/inc/DateFormFieldDialog.hxx b/sw/source/uibase/inc/DateFormFieldDialog.hxx
index f56626aac2a9..2b4573af7dea 100644
--- a/sw/source/uibase/inc/DateFormFieldDialog.hxx
+++ b/sw/source/uibase/inc/DateFormFieldDialog.hxx
@@ -23,7 +23,7 @@ class IDateFieldmark;
/// Dialog to specify the properties of date form field
namespace sw
{
-class DateFormFieldDialog : public weld::GenericDialogController
+class DateFormFieldDialog final : public weld::GenericDialogController
{
private:
sw::mark::IDateFieldmark* m_pDateField;
diff --git a/sw/source/uibase/inc/DropDownFieldDialog.hxx b/sw/source/uibase/inc/DropDownFieldDialog.hxx
index 59510d37b751..b8b60f20c293 100644
--- a/sw/source/uibase/inc/DropDownFieldDialog.hxx
+++ b/sw/source/uibase/inc/DropDownFieldDialog.hxx
@@ -28,7 +28,7 @@ class SwWrtShell;
// Dialog to edit drop down field selection
namespace sw
{
-class DropDownFieldDialog : public weld::GenericDialogController
+class DropDownFieldDialog final : public weld::GenericDialogController
{
SwWrtShell &m_rSh;
SwDropDownField* m_pDropField;
diff --git a/sw/source/uibase/inc/DropDownFormFieldDialog.hxx b/sw/source/uibase/inc/DropDownFormFieldDialog.hxx
index 0719b740163a..c6bcc9837304 100644
--- a/sw/source/uibase/inc/DropDownFormFieldDialog.hxx
+++ b/sw/source/uibase/inc/DropDownFormFieldDialog.hxx
@@ -20,7 +20,7 @@ class IFieldmark;
/// Dialog to specify the properties of drop-down form field
namespace sw
{
-class DropDownFormFieldDialog : public weld::GenericDialogController
+class DropDownFormFieldDialog final : public weld::GenericDialogController
{
private:
mark::IFieldmark* m_pDropDownField;
diff --git a/sw/source/uibase/inc/HeaderFooterWin.hxx b/sw/source/uibase/inc/HeaderFooterWin.hxx
index 5b83bbc79548..95dcbd243d55 100644
--- a/sw/source/uibase/inc/HeaderFooterWin.hxx
+++ b/sw/source/uibase/inc/HeaderFooterWin.hxx
@@ -32,7 +32,7 @@ public:
This control is showing the header / footer style name and provides
a few useful actions to the user.
*/
-class SwHeaderFooterWin : public SwFrameMenuButtonBase
+class SwHeaderFooterWin final : public SwFrameMenuButtonBase
{
std::unique_ptr<weld::MenuButton> m_xMenuButton;
std::unique_ptr<weld::Button> m_xPushButton;
diff --git a/sw/source/uibase/inc/OutlineContentVisibilityWin.hxx b/sw/source/uibase/inc/OutlineContentVisibilityWin.hxx
index 36f096ae3df4..a03c3c1f1e2c 100644
--- a/sw/source/uibase/inc/OutlineContentVisibilityWin.hxx
+++ b/sw/source/uibase/inc/OutlineContentVisibilityWin.hxx
@@ -19,7 +19,7 @@ enum class ButtonSymbol
NONE
};
-class SwOutlineContentVisibilityWin : public InterimItemWindow, public ISwFrameControl
+class SwOutlineContentVisibilityWin final : public InterimItemWindow, public ISwFrameControl
{
private:
std::unique_ptr<weld::Button> m_xShowBtn;
diff --git a/sw/source/uibase/inc/PageBreakWin.hxx b/sw/source/uibase/inc/PageBreakWin.hxx
index 761a983eeb8b..53d2eec4c1a9 100644
--- a/sw/source/uibase/inc/PageBreakWin.hxx
+++ b/sw/source/uibase/inc/PageBreakWin.hxx
@@ -22,7 +22,7 @@ class SwPageFrame;
This control shows a line indicating a manual page break and a
button providing a few actions on that page break.
*/
-class SwPageBreakWin : public SwFrameMenuButtonBase
+class SwPageBreakWin final : public SwFrameMenuButtonBase
{
std::unique_ptr<weld::MenuButton> m_xMenuButton;
VclPtr<vcl::Window> m_pLine;
diff --git a/sw/source/uibase/inc/SwSpellDialogChildWindow.hxx b/sw/source/uibase/inc/SwSpellDialogChildWindow.hxx
index 82cd29204457..8599256da21c 100644
--- a/sw/source/uibase/inc/SwSpellDialogChildWindow.hxx
+++ b/sw/source/uibase/inc/SwSpellDialogChildWindow.hxx
@@ -25,7 +25,7 @@
class SwWrtShell;
struct SpellState;
-class SwSpellDialogChildWindow
+class SwSpellDialogChildWindow final
: public svx::SpellDialogChildWindow
{
bool m_bIsGrammarCheckingOn;
@@ -37,7 +37,6 @@ class SwSpellDialogChildWindow
bool SpellDrawText_Impl(SwWrtShell& rSh, svx::SpellPortions& rPortions);
void LockFocusNotification(bool bLock);
-protected:
virtual svx::SpellPortions GetNextWrongSentence(bool bRecheck) override;
virtual void ApplyChangedSentence(const svx::SpellPortions& rChanged, bool bRecheck) override;
virtual void AddAutoCorrection(const OUString& rOld, const OUString& rNew, LanguageType eLanguage) override;
diff --git a/sw/source/uibase/inc/SwXFilterOptions.hxx b/sw/source/uibase/inc/SwXFilterOptions.hxx
index e9e036b5f193..ce1f991465ba 100644
--- a/sw/source/uibase/inc/SwXFilterOptions.hxx
+++ b/sw/source/uibase/inc/SwXFilterOptions.hxx
@@ -30,7 +30,7 @@
namespace com::sun::star::io { class XInputStream; }
-class SwXFilterOptions : public ::cppu::WeakImplHelper<
+class SwXFilterOptions final : public ::cppu::WeakImplHelper<
css::beans::XPropertyAccess,
css::ui::dialogs::XExecutableDialog,
css::document::XImporter,
diff --git a/sw/source/uibase/inc/UnfloatTableButton.hxx b/sw/source/uibase/inc/UnfloatTableButton.hxx
index 99598bcc2a15..164b240f28b1 100644
--- a/sw/source/uibase/inc/UnfloatTableButton.hxx
+++ b/sw/source/uibase/inc/UnfloatTableButton.hxx
@@ -22,7 +22,7 @@
* floating properties.
*
*/
-class UnfloatTableButton : public SwFrameMenuButtonBase
+class UnfloatTableButton final : public SwFrameMenuButtonBase
{
std::unique_ptr<weld::Button> m_xPushButton;
OUString m_sLabel;
diff --git a/sw/source/uibase/inc/abstract.hxx b/sw/source/uibase/inc/abstract.hxx
index 3a9e16f9888e..ded62f0ff598 100644
--- a/sw/source/uibase/inc/abstract.hxx
+++ b/sw/source/uibase/inc/abstract.hxx
@@ -20,7 +20,7 @@
#include <sfx2/basedlgs.hxx>
-class SwInsertAbstractDlg : public SfxDialogController
+class SwInsertAbstractDlg final : public SfxDialogController
{
std::unique_ptr<weld::SpinButton> m_xLevelNF;
std::unique_ptr<weld::SpinButton> m_xParaNF;
diff --git a/sw/source/uibase/inc/addrdlg.hxx b/sw/source/uibase/inc/addrdlg.hxx
index feb839afdd51..66706915aa6c 100644
--- a/sw/source/uibase/inc/addrdlg.hxx
+++ b/sw/source/uibase/inc/addrdlg.hxx
@@ -21,7 +21,7 @@
#include <sfx2/basedlgs.hxx>
-class SwAddrDlg : public SfxSingleTabDialogController
+class SwAddrDlg final : public SfxSingleTabDialogController
{
public:
SwAddrDlg(weld::Window* pParent, const SfxItemSet& rSet);
diff --git a/sw/source/uibase/inc/ascfldlg.hxx b/sw/source/uibase/inc/ascfldlg.hxx
index fc652fab3da3..f62e6574f2c8 100644
--- a/sw/source/uibase/inc/ascfldlg.hxx
+++ b/sw/source/uibase/inc/ascfldlg.hxx
@@ -28,7 +28,7 @@ class SwAsciiOptions;
class SvStream;
class SwDocShell;
-class SwAsciiFilterDlg : public SfxDialogController
+class SwAsciiFilterDlg final : public SfxDialogController
{
bool m_bSaveLineStatus;
OUString m_sExtraData;
diff --git a/sw/source/uibase/inc/autoformatpreview.hxx b/sw/source/uibase/inc/autoformatpreview.hxx
index 8617e35e02f8..f9825bc91951 100644
--- a/sw/source/uibase/inc/autoformatpreview.hxx
+++ b/sw/source/uibase/inc/autoformatpreview.hxx
@@ -31,7 +31,7 @@
#include "wrtsh.hxx"
#include <tblafmt.hxx>
-class AutoFormatPreview : public weld::CustomWidgetController
+class AutoFormatPreview final : public weld::CustomWidgetController
{
public:
AutoFormatPreview();
diff --git a/sw/source/uibase/inc/barcfg.hxx b/sw/source/uibase/inc/barcfg.hxx
index a980cbc064e9..f194c431ccd0 100644
--- a/sw/source/uibase/inc/barcfg.hxx
+++ b/sw/source/uibase/inc/barcfg.hxx
@@ -24,7 +24,7 @@
enum class SelectionType : sal_Int32;
-class SwToolbarConfigItem : public utl::ConfigItem
+class SwToolbarConfigItem final : public utl::ConfigItem
{
sal_Int32 aTbxIdArray[5];
diff --git a/sw/source/uibase/inc/bmpwin.hxx b/sw/source/uibase/inc/bmpwin.hxx
index 46d9544b7cbd..20d31100b83b 100644
--- a/sw/source/uibase/inc/bmpwin.hxx
+++ b/sw/source/uibase/inc/bmpwin.hxx
@@ -25,7 +25,7 @@
#include <vcl/graph.hxx>
// extended page for graphics
-class BmpWindow : public weld::CustomWidgetController
+class BmpWindow final : public weld::CustomWidgetController
{
private:
Graphic aGraphic;
diff --git a/sw/source/uibase/inc/bookctrl.hxx b/sw/source/uibase/inc/bookctrl.hxx
index f87395e516a3..d35252ceac4c 100644
--- a/sw/source/uibase/inc/bookctrl.hxx
+++ b/sw/source/uibase/inc/bookctrl.hxx
@@ -22,7 +22,7 @@
#include <rtl/ustring.hxx>
#include <sfx2/stbitem.hxx>
-class SwBookmarkControl : public SfxStatusBarControl
+class SwBookmarkControl final : public SfxStatusBarControl
{
virtual void Command(const CommandEvent& rCEvt) override;
diff --git a/sw/source/uibase/inc/bookmark.hxx b/sw/source/uibase/inc/bookmark.hxx
index 2c3b81ffe69e..6441a5f16f63 100644
--- a/sw/source/uibase/inc/bookmark.hxx
+++ b/sw/source/uibase/inc/bookmark.hxx
@@ -60,7 +60,7 @@ public:
static const char cSeparator;
};
-class SwInsertBookmarkDlg : public SfxDialogController
+class SwInsertBookmarkDlg final : public SfxDialogController
{
SwWrtShell& rSh;
std::vector<std::pair<sw::mark::IMark*, OUString>> aTableBookmarks;
diff --git a/sw/source/uibase/inc/break.hxx b/sw/source/uibase/inc/break.hxx
index 8b021d0d6d1a..928761305027 100644
--- a/sw/source/uibase/inc/break.hxx
+++ b/sw/source/uibase/inc/break.hxx
@@ -25,7 +25,7 @@
class SwWrtShell;
-class SwBreakDlg : public weld::GenericDialogController
+class SwBreakDlg final : public weld::GenericDialogController
{
std::unique_ptr<weld::RadioButton> m_xLineBtn;
std::unique_ptr<weld::RadioButton> m_xColumnBtn;
diff --git a/sw/source/uibase/inc/cfgitems.hxx b/sw/source/uibase/inc/cfgitems.hxx
index 0aa6c2c8d135..34ffa2d24e12 100644
--- a/sw/source/uibase/inc/cfgitems.hxx
+++ b/sw/source/uibase/inc/cfgitems.hxx
@@ -38,7 +38,7 @@ class SwShdwCursorOptionsTabPage;
enum class SwFillMode;
/// Item for settings dialog - document view
-class SW_DLLPUBLIC SwDocDisplayItem : public SfxPoolItem
+class SW_DLLPUBLIC SwDocDisplayItem final : public SfxPoolItem
{
friend class SwShdwCursorOptionsTabPage;
friend class SwModule;
@@ -64,7 +64,7 @@ public:
// OS 12.01.95
// Item for settings dialog, element page
-class SW_DLLPUBLIC SwElemItem : public SfxPoolItem
+class SW_DLLPUBLIC SwElemItem final : public SfxPoolItem
{
//view
bool m_bVertRuler :1;
@@ -99,7 +99,7 @@ public:
// OS 12.01.95
// Item for settings dialog - printer/add-ons
-class SW_DLLPUBLIC SwAddPrinterItem : public SfxPoolItem, public SwPrintData
+class SW_DLLPUBLIC SwAddPrinterItem final : public SfxPoolItem, public SwPrintData
{
using SwPrintData::operator ==;
@@ -113,7 +113,7 @@ public:
};
/// Item for settings dialog, ShadowCursorPage
-class SW_DLLPUBLIC SwShadowCursorItem : public SfxPoolItem
+class SW_DLLPUBLIC SwShadowCursorItem final : public SfxPoolItem
{
SwFillMode m_eMode;
bool m_bOn;
@@ -136,7 +136,7 @@ public:
#ifdef DBG_UTIL
// Item for settings dialog - test settings
-class SW_DLLPUBLIC SwTestItem : public SfxPoolItem
+class SW_DLLPUBLIC SwTestItem final : public SfxPoolItem
{
friend class SwModule;
friend class SwTestTabPage;
diff --git a/sw/source/uibase/inc/changedb.hxx b/sw/source/uibase/inc/changedb.hxx
index a56144bd995d..a928a5d3074f 100644
--- a/sw/source/uibase/inc/changedb.hxx
+++ b/sw/source/uibase/inc/changedb.hxx
@@ -28,7 +28,7 @@ class SwWrtShell;
struct SwDBData;
// exchange database at fields
-class SwChangeDBDlg : public SfxDialogController
+class SwChangeDBDlg final : public SfxDialogController
{
SwWrtShell *pSh;
diff --git a/sw/source/uibase/inc/chrdlg.hxx b/sw/source/uibase/inc/chrdlg.hxx
index 09138b5ccb51..8527f15e2693 100644
--- a/sw/source/uibase/inc/chrdlg.hxx
+++ b/sw/source/uibase/inc/chrdlg.hxx
@@ -25,7 +25,7 @@
class SwView;
class SvxMacroItem;
-class SwCharDlg : public SfxTabDialogController
+class SwCharDlg final : public SfxTabDialogController
{
SwView& m_rView;
SwCharDlgMode m_nDialogMode;
@@ -39,7 +39,7 @@ public:
virtual void PageCreated(const OString& rId, SfxTabPage &rPage) override;
};
-class SwCharURLPage : public SfxTabPage
+class SwCharURLPage final : public SfxTabPage
{
std::unique_ptr<SvxMacroItem> pINetItem;
bool bModified;
diff --git a/sw/source/uibase/inc/colex.hxx b/sw/source/uibase/inc/colex.hxx
index 41f7e4143a71..07c007465da2 100644
--- a/sw/source/uibase/inc/colex.hxx
+++ b/sw/source/uibase/inc/colex.hxx
@@ -42,10 +42,10 @@ public:
void UpdateExample( const SfxItemSet& rSet );
};
-class SW_DLLPUBLIC SwPageGridExample : public SwPageExample
+class SW_DLLPUBLIC SwPageGridExample final : public SwPageExample
{
std::unique_ptr<SwTextGridItem> pGridItem;
-protected:
+
virtual void DrawPage(vcl::RenderContext& rRenderContext,
const Point& rPoint,
const bool bSecond,
@@ -57,13 +57,12 @@ public:
};
-class SW_DLLPUBLIC SwColExample : public SwPageExample
+class SW_DLLPUBLIC SwColExample final : public SwPageExample
{
SwColMgr* pColMgr;
using SwPageExample::UpdateExample;
-protected:
virtual void DrawPage(vcl::RenderContext& rRenderContext,
const Point& rPoint,
const bool bSecond,
@@ -82,7 +81,7 @@ public:
}
};
-class SW_DLLPUBLIC SwColumnOnlyExample : public weld::CustomWidgetController
+class SW_DLLPUBLIC SwColumnOnlyExample final : public weld::CustomWidgetController
{
private:
Size m_aWinSize;
@@ -90,7 +89,6 @@ private:
Size m_aFrameSize;
SwFormatCol m_aCols;
-protected:
virtual void Resize() override;
virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override;
diff --git a/sw/source/uibase/inc/column.hxx b/sw/source/uibase/inc/column.hxx
index e7c39cb7db90..133757a77d52 100644
--- a/sw/source/uibase/inc/column.hxx
+++ b/sw/source/uibase/inc/column.hxx
@@ -33,7 +33,7 @@ class SwColMgr;
class SwWrtShell;
class SwColumnPage;
-class SwColumnDlg : public SfxDialogController
+class SwColumnDlg final : public SfxDialogController
{
SwWrtShell& m_rWrtShell;
std::unique_ptr<SwColumnPage> m_xTabPage;
@@ -81,7 +81,7 @@ public:
};
// column dialog now as TabPage
-class SwColumnPage : public SfxTabPage
+class SwColumnPage final : public SfxTabPage
{
std::unique_ptr<SwColMgr> m_xColMgr;
diff --git a/sw/source/uibase/inc/condedit.hxx b/sw/source/uibase/inc/condedit.hxx
index 1c4df0086b55..a4599508c000 100644
--- a/sw/source/uibase/inc/condedit.hxx
+++ b/sw/source/uibase/inc/condedit.hxx
@@ -25,7 +25,7 @@
class ConditionEdit;
-class SW_DLLPUBLIC ConditionEditDropTarget : public DropTargetHelper
+class SW_DLLPUBLIC ConditionEditDropTarget final : public DropTargetHelper
{
private:
ConditionEdit& m_rEdit;
diff --git a/sw/source/uibase/inc/content.hxx b/sw/source/uibase/inc/content.hxx
index 69f9696158ee..64b1e265f10b 100644
--- a/sw/source/uibase/inc/content.hxx
+++ b/sw/source/uibase/inc/content.hxx
@@ -152,7 +152,7 @@ public:
* GetMember. It is reloaded after Invalidate() only if the content
* should be read again.
*/
-class SwContentType : public SwTypeNumber
+class SwContentType final : public SwTypeNumber
{
SwWrtShell* m_pWrtShell;
std::unique_ptr<SwContentArr>
@@ -166,7 +166,7 @@ class SwContentType : public SwTypeNumber
bool m_bDataValid : 1;
bool m_bEdit: 1; // can this type be edited?
bool m_bDelete: 1; // can this type be deleted?
-protected:
+
static OUString RemoveNewline(const OUString&);
public:
SwContentType(SwWrtShell* pParent, ContentTypeId nType, sal_uInt8 nLevel );
diff --git a/sw/source/uibase/inc/conttree.hxx b/sw/source/uibase/inc/conttree.hxx
index f572bc76a983..4ac942e9ecd7 100644
--- a/sw/source/uibase/inc/conttree.hxx
+++ b/sw/source/uibase/inc/conttree.hxx
@@ -71,7 +71,7 @@ namespace o3tl {
class SwContentTree;
-class SwContentTreeDropTarget : public DropTargetHelper
+class SwContentTreeDropTarget final : public DropTargetHelper
{
private:
SwContentTree& m_rTreeView;
@@ -270,7 +270,7 @@ namespace sfx2 { class FileDialogHelper; }
class SwGlobalTree;
-class SwGlobalTreeDropTarget : public DropTargetHelper
+class SwGlobalTreeDropTarget final : public DropTargetHelper
{
private:
SwGlobalTree& m_rTreeView;
diff --git a/sw/source/uibase/inc/convert.hxx b/sw/source/uibase/inc/convert.hxx
index 867ae46ce21a..fabfeca26a53 100644
--- a/sw/source/uibase/inc/convert.hxx
+++ b/sw/source/uibase/inc/convert.hxx
@@ -28,7 +28,7 @@ class SwView;
class SwWrtShell;
struct SwInsertTableOptions;
-class SwConvertTableDlg : public SfxDialogController
+class SwConvertTableDlg final : public SfxDialogController
{
std::unique_ptr<weld::RadioButton> m_xTabBtn;
std::unique_ptr<weld::RadioButton> m_xSemiBtn;
diff --git a/sw/source/uibase/inc/cption.hxx b/sw/source/uibase/inc/cption.hxx
index b26a1fb2178f..b442857a44b8 100644
--- a/sw/source/uibase/inc/cption.hxx
+++ b/sw/source/uibase/inc/cption.hxx
@@ -29,7 +29,7 @@
class SwFieldMgr;
class SwView;
-class SwCaptionDialog : public SfxDialogController
+class SwCaptionDialog final : public SfxDialogController
{
OUString m_sNone;
TextFilterAutoConvert m_aTextFilter;
diff --git a/sw/source/uibase/inc/dbconfig.hxx b/sw/source/uibase/inc/dbconfig.hxx
index 5a611f5d8be0..a21319690a9a 100644
--- a/sw/source/uibase/inc/dbconfig.hxx
+++ b/sw/source/uibase/inc/dbconfig.hxx
@@ -24,7 +24,7 @@
struct SwDBData;
-class SW_DLLPUBLIC SwDBConfig : public utl::ConfigItem
+class SW_DLLPUBLIC SwDBConfig final : public utl::ConfigItem
{
private:
SAL_DLLPRIVATE static const css::uno::Sequence<OUString>& GetPropertyNames();
diff --git a/sw/source/uibase/inc/dbinsdlg.hxx b/sw/source/uibase/inc/dbinsdlg.hxx
index 3cd7a76a6b26..be1496229f91 100644
--- a/sw/source/uibase/inc/dbinsdlg.hxx
+++ b/sw/source/uibase/inc/dbinsdlg.hxx
@@ -76,7 +76,7 @@ class SwInsDBColumns : public o3tl::sorted_vector<std::unique_ptr<SwInsDBColumn>
{
};
-class SwInsertDBColAutoPilot : public SfxDialogController, public utl::ConfigItem
+class SwInsertDBColAutoPilot final : public SfxDialogController, public utl::ConfigItem
{
SwInsDBColumns aDBColumns;
const SwDBData aDBData;
diff --git a/sw/source/uibase/inc/dbui.hxx b/sw/source/uibase/inc/dbui.hxx
index ea42bb44da13..b58b2abed951 100644
--- a/sw/source/uibase/inc/dbui.hxx
+++ b/sw/source/uibase/inc/dbui.hxx
@@ -23,7 +23,7 @@
#include <swdllapi.h>
-class PrintMonitor : public weld::GenericDialogController
+class PrintMonitor final : public weld::GenericDialogController
{
public:
std::unique_ptr<weld::Label> m_xDocName;
@@ -34,7 +34,7 @@ public:
virtual ~PrintMonitor() override;
};
-class SW_DLLPUBLIC SaveMonitor : public weld::GenericDialogController
+class SW_DLLPUBLIC SaveMonitor final : public weld::GenericDialogController
{
public:
std::unique_ptr<weld::Label> m_xDocName;
@@ -45,7 +45,7 @@ public:
virtual ~SaveMonitor() override;
};
-class CreateMonitor : public weld::GenericDialogController
+class CreateMonitor final : public weld::GenericDialogController
{
public:
CreateMonitor(weld::Window* pParent);
diff --git a/sw/source/uibase/inc/docfnote.hxx b/sw/source/uibase/inc/docfnote.hxx
index 6e232c85ac63..1719349ab5ef 100644
--- a/sw/source/uibase/inc/docfnote.hxx
+++ b/sw/source/uibase/inc/docfnote.hxx
@@ -23,7 +23,7 @@
class SwWrtShell;
-class SwFootNoteOptionDlg : public SfxTabDialogController
+class SwFootNoteOptionDlg final : public SfxTabDialogController
{
SwWrtShell& rSh;
diff --git a/sw/source/uibase/inc/drpcps.hxx b/sw/source/uibase/inc/drpcps.hxx
index bf02a7284b09..d07746a0386a 100644
--- a/sw/source/uibase/inc/drpcps.hxx
+++ b/sw/source/uibase/inc/drpcps.hxx
@@ -28,7 +28,7 @@
class SwWrtShell;
-class SwDropCapsDlg : public SfxSingleTabDialogController
+class SwDropCapsDlg final : public SfxSingleTabDialogController
{
public:
SwDropCapsDlg(weld::Window *pParent, const SfxItemSet &rSet);
@@ -36,7 +36,7 @@ public:
class SwDropCapsPage;
-class SwDropCapsPict : public weld::CustomWidgetController
+class SwDropCapsPict final : public weld::CustomWidgetController
{
SwDropCapsPage* mpPage;
OUString maText;
@@ -107,7 +107,7 @@ public:
void DrawPrev(vcl::RenderContext& rRenderContext, const Point& rPt);
};
-class SwDropCapsPage : public SfxTabPage
+class SwDropCapsPage final : public SfxTabPage
{
friend class SwDropCapsPict;
SwDropCapsPict m_aPict;
diff --git a/sw/source/uibase/inc/dselect.hxx b/sw/source/uibase/inc/dselect.hxx
index e6002e1d6107..4f53feb31006 100644
--- a/sw/source/uibase/inc/dselect.hxx
+++ b/sw/source/uibase/inc/dselect.hxx
@@ -22,7 +22,7 @@
#include "drawbase.hxx"
// draw rectangle
-class DrawSelection : public SwDrawBase
+class DrawSelection final : public SwDrawBase
{
public:
DrawSelection(SwWrtShell* pSh, SwEditWin* pWin, SwView* pView);
diff --git a/sw/source/uibase/inc/envimg.hxx b/sw/source/uibase/inc/envimg.hxx
index b63d6b0a5d15..15c2560b9b00 100644
--- a/sw/source/uibase/inc/envimg.hxx
+++ b/sw/source/uibase/inc/envimg.hxx
@@ -35,7 +35,7 @@ enum SwEnvAlign
ENV_VER_RGHT
};
-class SW_DLLPUBLIC SwEnvItem : public SfxPoolItem
+class SW_DLLPUBLIC SwEnvItem final : public SfxPoolItem
{
public:
@@ -66,7 +66,7 @@ public:
virtual bool PutValue( const css::uno::Any& rVal, sal_uInt8 nMemberId ) override;
};
-class SwEnvCfgItem : public utl::ConfigItem
+class SwEnvCfgItem final : public utl::ConfigItem
{
private:
SwEnvItem m_aEnvItem;
diff --git a/sw/source/uibase/inc/envlop.hxx b/sw/source/uibase/inc/envlop.hxx
index 00abb7ab2889..49a1d9429578 100644
--- a/sw/source/uibase/inc/envlop.hxx
+++ b/sw/source/uibase/inc/envlop.hxx
@@ -43,7 +43,7 @@ class SwEnvFormatPage;
class SwWrtShell;
class Printer;
-class SwEnvPreview : public weld::CustomWidgetController
+class SwEnvPreview final : public weld::CustomWidgetController
{
private:
SwEnvDlg* m_pDialog;
@@ -56,7 +56,7 @@ public:
void SetDialog(SwEnvDlg* pDialog) { m_pDialog = pDialog; }
};
-class SwEnvDlg : public SfxTabDialogController
+class SwEnvDlg final : public SfxTabDialogController
{
friend class SwEnvPage;
friend class SwEnvFormatPage;
@@ -80,7 +80,7 @@ public:
virtual ~SwEnvDlg() override;
};
-class SwEnvPage : public SfxTabPage
+class SwEnvPage final : public SfxTabPage
{
SwEnvDlg* m_pDialog;
SwWrtShell* m_pSh;
diff --git a/sw/source/uibase/inc/fldedt.hxx b/sw/source/uibase/inc/fldedt.hxx
index 9f512ea3f7b8..ecb2ff04abf3 100644
--- a/sw/source/uibase/inc/fldedt.hxx
+++ b/sw/source/uibase/inc/fldedt.hxx
@@ -27,7 +27,7 @@ class SwView;
class SwWrtShell;
class SwFieldMgr;
-class SwFieldEditDlg : public SfxSingleTabDialogController
+class SwFieldEditDlg final : public SfxSingleTabDialogController
{
SwWrtShell* pSh;
std::unique_ptr<weld::Button> m_xPrevBT;
diff --git a/sw/source/uibase/inc/fldtdlg.hxx b/sw/source/uibase/inc/fldtdlg.hxx
index f55e84e2c202..b2cd767e41f1 100644
--- a/sw/source/uibase/inc/fldtdlg.hxx
+++ b/sw/source/uibase/inc/fldtdlg.hxx
@@ -30,7 +30,7 @@ class SfxTabPage;
class SwChildWinWrapper;
struct SfxChildWinInfo;
-class SwFieldDlg : public SfxTabDialogController
+class SwFieldDlg final : public SfxTabDialogController
{
SwChildWinWrapper* m_pChildWin;
SfxBindings* m_pBindings;
diff --git a/sw/source/uibase/inc/fldwrap.hxx b/sw/source/uibase/inc/fldwrap.hxx
index 6532ff7db891..a0d0b9d9dfbc 100644
--- a/sw/source/uibase/inc/fldwrap.hxx
+++ b/sw/source/uibase/inc/fldwrap.hxx
@@ -26,7 +26,7 @@
#include "chldwrap.hxx"
class AbstractSwFieldDlg;
-class SwFieldDlgWrapper : public SwChildWinWrapper
+class SwFieldDlgWrapper final : public SwChildWinWrapper
{
ScopedVclPtr<AbstractSwFieldDlg> pDlgInterface;
public:
@@ -40,7 +40,7 @@ public:
};
// field dialog only showing database page to support mail merge
-class SwFieldDataOnlyDlgWrapper : public SwChildWinWrapper
+class SwFieldDataOnlyDlgWrapper final : public SwChildWinWrapper
{
ScopedVclPtr<AbstractSwFieldDlg> pDlgInterface;
public:
diff --git a/sw/source/uibase/inc/fontcfg.hxx b/sw/source/uibase/inc/fontcfg.hxx
index 388f16d81c2b..e752d90f08f6 100644
--- a/sw/source/uibase/inc/fontcfg.hxx
+++ b/sw/source/uibase/inc/fontcfg.hxx
@@ -52,7 +52,7 @@
#define FONTSIZE_CJK_DEFAULT 210
#define FONTSIZE_OUTLINE 280
-class SW_DLLPUBLIC SwStdFontConfig : public utl::ConfigItem
+class SW_DLLPUBLIC SwStdFontConfig final : public utl::ConfigItem
{
OUString sDefaultFonts[DEF_FONT_COUNT];
sal_Int32 nDefaultFontHeight[DEF_FONT_COUNT];
diff --git a/sw/source/uibase/inc/frmdlg.hxx b/sw/source/uibase/inc/frmdlg.hxx
index e3c079a2228f..87f03d8cc97a 100644
--- a/sw/source/uibase/inc/frmdlg.hxx
+++ b/sw/source/uibase/inc/frmdlg.hxx
@@ -26,7 +26,7 @@
class SwWrtShell;
// frame dialog
-class SwFrameDlg : public SfxTabDialogController
+class SwFrameDlg final : public SfxTabDialogController
{
bool m_bFormat;
bool m_bNew;
diff --git a/sw/source/uibase/inc/frmpage.hxx b/sw/source/uibase/inc/frmpage.hxx
index 831ce60933d1..a555440622ad 100644
--- a/sw/source/uibase/inc/frmpage.hxx
+++ b/sw/source/uibase/inc/frmpage.hxx
@@ -35,7 +35,7 @@ struct FrameMap;
struct SwPosition;
// frame dialog
-class SwFramePage: public SfxTabPage
+class SwFramePage final : public SfxTabPage
{
bool m_bAtHorzPosModified;
bool m_bAtVertPosModified;
@@ -192,7 +192,7 @@ public:
void EnableVerticalPositioning( bool bEnable );
};
-class SwGrfExtPage : public SfxTabPage
+class SwGrfExtPage final : public SfxTabPage
{
OUString aFilterName;
OUString aGrfName, aNewGrfName;
@@ -240,7 +240,7 @@ public:
virtual DeactivateRC DeactivatePage(SfxItemSet *pSet) override;
};
-class SwFrameURLPage : public SfxTabPage
+class SwFrameURLPage final : public SfxTabPage
{
// hyperlink
std::unique_ptr<weld::Entry> m_xURLED;
@@ -264,7 +264,7 @@ public:
virtual void Reset(const SfxItemSet *rSet) override;
};
-class SwFrameAddPage : public SfxTabPage
+class SwFrameAddPage final : public SfxTabPage
{
SwWrtShell* m_pWrtSh;
diff --git a/sw/source/uibase/inc/gloslst.hxx b/sw/source/uibase/inc/gloslst.hxx
index 11192ecd6234..bd6954bfa2ff 100644
--- a/sw/source/uibase/inc/gloslst.hxx
+++ b/sw/source/uibase/inc/gloslst.hxx
@@ -44,7 +44,7 @@ struct AutoTextGroup
}
};
-class SwGlossaryList : public AutoTimer
+class SwGlossaryList final : public AutoTimer
{
std::vector<std::unique_ptr<AutoTextGroup>> aGroupArr;
OUString sPath;
diff --git a/sw/source/uibase/inc/glossary.hxx b/sw/source/uibase/inc/glossary.hxx
index 6427f04a5c34..ada07976450f 100644
--- a/sw/source/uibase/inc/glossary.hxx
+++ b/sw/source/uibase/inc/glossary.hxx
@@ -39,7 +39,7 @@ class SwOneExampleFrame;
const short RET_EDIT = 100;
-class SwGlossaryDlg : public SfxDialogController
+class SwGlossaryDlg final : public SfxDialogController
{
friend class SwNewGlosNameDlg;
diff --git a/sw/source/uibase/inc/hyp.hxx b/sw/source/uibase/inc/hyp.hxx
index 9b2d26d1216e..acec1b25f163 100644
--- a/sw/source/uibase/inc/hyp.hxx
+++ b/sw/source/uibase/inc/hyp.hxx
@@ -26,7 +26,7 @@
class SwView;
-class SW_DLLPUBLIC SwHyphWrapper : public SvxSpellWrapper {
+class SW_DLLPUBLIC SwHyphWrapper final : public SvxSpellWrapper {
private:
SwView* pView;
sal_uInt16 nPageCount; // page count for progress view
@@ -35,7 +35,6 @@ private:
bool bAutomatic : 1; // insert separators without further inquiry
bool bInfoBox : 1; // display info-box when ending
-protected:
virtual void SpellStart( SvxSpellArea eSpell ) override;
virtual void SpellContinue() override;
virtual void SpellEnd( ) override;
diff --git a/sw/source/uibase/inc/inpdlg.hxx b/sw/source/uibase/inc/inpdlg.hxx
index f1dfc725dc33..c724e3b76bd6 100644
--- a/sw/source/uibase/inc/inpdlg.hxx
+++ b/sw/source/uibase/inc/inpdlg.hxx
@@ -29,7 +29,7 @@ class SwWrtShell;
class SwFieldMgr;
// insert fields
-class SwFieldInputDlg : public weld::GenericDialogController
+class SwFieldInputDlg final : public weld::GenericDialogController
{
void Apply();
diff --git a/sw/source/uibase/inc/inputwin.hxx b/sw/source/uibase/inc/inputwin.hxx
index f4cd41508572..6f2a47a31a30 100644
--- a/sw/source/uibase/inc/inputwin.hxx
+++ b/sw/source/uibase/inc/inputwin.hxx
@@ -189,7 +189,7 @@ public:
const SwView* GetView() const{return pView;}
};
-class SwInputChild : public SfxChildWindow
+class SwInputChild final : public SfxChildWindow
{
SfxDispatcher* pDispatch;
public:
diff --git a/sw/source/uibase/inc/insfnote.hxx b/sw/source/uibase/inc/insfnote.hxx
index bf0600bb73aa..396e87404644 100644
--- a/sw/source/uibase/inc/insfnote.hxx
+++ b/sw/source/uibase/inc/insfnote.hxx
@@ -25,7 +25,7 @@ class SwWrtShell;
class VclFrame;
-class SwInsFootNoteDlg: public weld::GenericDialogController
+class SwInsFootNoteDlg final : public weld::GenericDialogController
{
SwWrtShell &m_rSh;
diff --git a/sw/source/uibase/inc/instable.hxx b/sw/source/uibase/inc/instable.hxx
index 381b1ba4f39a..cc3fd0204ccb 100644
--- a/sw/source/uibase/inc/instable.hxx
+++ b/sw/source/uibase/inc/instable.hxx
@@ -32,7 +32,7 @@
#include <itabenum.hxx>
#include <memory>
-class SwInsTableDlg : public SfxDialogController
+class SwInsTableDlg final : public SfxDialogController
{
TextFilter m_aTextFilter;
diff --git a/sw/source/uibase/inc/javaedit.hxx b/sw/source/uibase/inc/javaedit.hxx
index b71adfc18348..0b4ca37cab07 100644
--- a/sw/source/uibase/inc/javaedit.hxx
+++ b/sw/source/uibase/inc/javaedit.hxx
@@ -26,7 +26,7 @@ class SwScriptField;
namespace sfx2 { class FileDialogHelper; }
-class SwJavaEditDialog : public weld::GenericDialogController
+class SwJavaEditDialog final : public weld::GenericDialogController
{
private:
OUString m_aText;
diff --git a/sw/source/uibase/inc/label.hxx b/sw/source/uibase/inc/label.hxx
index a7a1c66412c6..5914423697d1 100644
--- a/sw/source/uibase/inc/label.hxx
+++ b/sw/source/uibase/inc/label.hxx
@@ -29,7 +29,7 @@ class SwLabPrtPage;
class SwDBManager;
class Printer;
-class SwLabDlg : public SfxTabDialogController
+class SwLabDlg final : public SfxTabDialogController
{
SwLabelConfig aLabelsCfg;
SwDBManager* pDBManager;
diff --git a/sw/source/uibase/inc/labelcfg.hxx b/sw/source/uibase/inc/labelcfg.hxx
index c206f67de809..2a88d590215e 100644
--- a/sw/source/uibase/inc/labelcfg.hxx
+++ b/sw/source/uibase/inc/labelcfg.hxx
@@ -32,7 +32,7 @@ struct SwLabelMeasure
bool m_bPredefined; // used to distinguish predefined from user-defined labels
};
-class SW_DLLPUBLIC SwLabelConfig : public utl::ConfigItem
+class SW_DLLPUBLIC SwLabelConfig final : public utl::ConfigItem
{
private:
std::vector<OUString> m_aManufacturers;
diff --git a/sw/source/uibase/inc/labimg.hxx b/sw/source/uibase/inc/labimg.hxx
index ec01bf38ffcc..47255d37c078 100644
--- a/sw/source/uibase/inc/labimg.hxx
+++ b/sw/source/uibase/inc/labimg.hxx
@@ -26,7 +26,7 @@
class SwLabCfgItem;
-class SW_DLLPUBLIC SwLabItem : public SfxPoolItem
+class SW_DLLPUBLIC SwLabItem final : public SfxPoolItem
{
public:
@@ -102,7 +102,7 @@ public:
OUString m_sGlossaryBlockName;
};
-class SwLabCfgItem : public utl::ConfigItem
+class SwLabCfgItem final : public utl::ConfigItem
{
private:
SwLabItem aItem;
diff --git a/sw/source/uibase/inc/linenum.hxx b/sw/source/uibase/inc/linenum.hxx
index d239e631992f..eaed16129626 100644
--- a/sw/source/uibase/inc/linenum.hxx
+++ b/sw/source/uibase/inc/linenum.hxx
@@ -25,7 +25,7 @@
class SwView;
class SwWrtShell;
-class SwLineNumberingDlg : public SfxDialogController
+class SwLineNumberingDlg final : public SfxDialogController
{
private:
SwWrtShell* m_pSh;
diff --git a/sw/source/uibase/inc/mailconfigpage.hxx b/sw/source/uibase/inc/mailconfigpage.hxx
index e008a702ab46..47c1f8bdaaa5 100644
--- a/sw/source/uibase/inc/mailconfigpage.hxx
+++ b/sw/source/uibase/inc/mailconfigpage.hxx
@@ -25,7 +25,7 @@
class SwTestAccountSettingsDialog;
class SwMailMergeConfigItem;
-class SwMailConfigPage : public SfxTabPage
+class SwMailConfigPage final : public SfxTabPage
{
friend class SwTestAccountSettingsDialog;
@@ -58,7 +58,7 @@ public:
virtual void Reset( const SfxItemSet* rSet ) override;
};
-class SwMailConfigDlg : public SfxSingleTabDialogController
+class SwMailConfigDlg final : public SfxSingleTabDialogController
{
public:
SwMailConfigDlg(weld::Window* pParent, SfxItemSet& rSet);
diff --git a/sw/source/uibase/inc/maildispatcher.hxx b/sw/source/uibase/inc/maildispatcher.hxx
index e6f9f0cc7888..5fd862d36331 100644
--- a/sw/source/uibase/inc/maildispatcher.hxx
+++ b/sw/source/uibase/inc/maildispatcher.hxx
@@ -41,7 +41,8 @@ class IMailDispatcherListener;
must not be shared among different client threads. Instead each client
thread should create an own instance of this class.
*/
-class SW_DLLPUBLIC MailDispatcher : public salhelper::SimpleReferenceObject, private ::osl::Thread
+class SW_DLLPUBLIC MailDispatcher final : public salhelper::SimpleReferenceObject,
+ private ::osl::Thread
{
public:
// bringing operator new/delete into scope
@@ -130,15 +131,13 @@ public:
*/
void addListener(::rtl::Reference<IMailDispatcherListener> const& listener);
-protected:
+private:
virtual void SAL_CALL run() override;
virtual void SAL_CALL onTerminated() override;
-private:
std::vector<::rtl::Reference<IMailDispatcherListener>> cloneListener();
void sendMailMessageNotifyListener(css::uno::Reference<css::mail::XMailMessage> const& message);
-private:
css::uno::Reference<css::mail::XSmtpService> m_xMailserver;
std::list<css::uno::Reference<css::mail::XMailMessage>> m_aXMessageList;
std::vector<::rtl::Reference<IMailDispatcherListener>> m_aListenerVector;
diff --git a/sw/source/uibase/inc/mailmergehelper.hxx b/sw/source/uibase/inc/mailmergehelper.hxx
index 3b476a5245bf..60882df8aba5 100644
--- a/sw/source/uibase/inc/mailmergehelper.hxx
+++ b/sw/source/uibase/inc/mailmergehelper.hxx
@@ -56,7 +56,7 @@ struct SwAddressPreview_Impl;
// Preview window used to show the possible selection of address blocks
// and also the resulting address filled with database data
-class SW_DLLPUBLIC SwAddressPreview : public weld::CustomWidgetController
+class SW_DLLPUBLIC SwAddressPreview final : public weld::CustomWidgetController
{
std::unique_ptr<SwAddressPreview_Impl> pImpl;
std::unique_ptr<weld::ScrolledWindow> m_xVScrollBar;
@@ -133,7 +133,7 @@ public:
bool HasMore() const { return !sAddress.isEmpty(); }
};
-class SW_DLLPUBLIC SwAuthenticator :
+class SW_DLLPUBLIC SwAuthenticator final :
public cppu::WeakImplHelper<css::mail::XAuthenticator>
{
OUString m_aUserName;
@@ -155,7 +155,7 @@ public:
};
-class SW_DLLPUBLIC SwConnectionContext : public cppu::WeakImplHelper<css::uno::XCurrentContext>
+class SW_DLLPUBLIC SwConnectionContext final : public cppu::WeakImplHelper<css::uno::XCurrentContext>
{
OUString m_sMailServer;
sal_Int16 m_nPort;
@@ -174,7 +174,7 @@ public:
osl::Mutex m_aMutex;
};
-class SW_DLLPUBLIC SwConnectionListener :
+class SW_DLLPUBLIC SwConnectionListener final :
public SwMutexBase,
public cppu::WeakComponentImplHelper<css::mail::XConnectionListener>
{
@@ -193,7 +193,7 @@ public:
virtual void SAL_CALL disposing(const css::lang::EventObject& aEvent) override;
};
-class SW_DLLPUBLIC SwMailTransferable :
+class SW_DLLPUBLIC SwMailTransferable final :
public SwMutexBase,
public cppu::WeakComponentImplHelper<css::datatransfer::XTransferable, css::beans::XPropertySet>
{
@@ -228,7 +228,7 @@ class SW_DLLPUBLIC SwMailTransferable :
};
-class SW_DLLPUBLIC SwMailMessage :
+class SW_DLLPUBLIC SwMailMessage final :
public SwMutexBase,
public cppu::WeakComponentImplHelper<css::mail::XMailMessage>
{
diff --git a/sw/source/uibase/inc/mailmergewizard.hxx b/sw/source/uibase/inc/mailmergewizard.hxx
index 0ab3c8dce8aa..657341cf307c 100644
--- a/sw/source/uibase/inc/mailmergewizard.hxx
+++ b/sw/source/uibase/inc/mailmergewizard.hxx
@@ -34,7 +34,7 @@ using vcl::WizardTypes::CommitPageReason;
#define MM_GREETINGSPAGE 3
#define MM_LAYOUTPAGE 4
-class SwMailMergeWizard : public ::vcl::RoadmapWizardMachine
+class SwMailMergeWizard final : public ::vcl::RoadmapWizardMachine
{
SwView* m_pSwView;
OUString sDocumentURL;
@@ -53,7 +53,6 @@ class SwMailMergeWizard : public ::vcl::RoadmapWizardMachine
using vcl::WizardMachine::skipUntil;
-protected:
virtual std::unique_ptr<BuilderPage> createPage( WizardState _nState ) override;
virtual void enterState( WizardState _nState ) override;
diff --git a/sw/source/uibase/inc/mailmrge.hxx b/sw/source/uibase/inc/mailmrge.hxx
index 0eebc628618b..c141029e3122 100644
--- a/sw/source/uibase/inc/mailmrge.hxx
+++ b/sw/source/uibase/inc/mailmrge.hxx
@@ -41,7 +41,7 @@ namespace com::sun::star{
}
}
-class SwMailMergeDlg : public SfxDialogController
+class SwMailMergeDlg final : public SfxDialogController
{
friend class SwXSelChgLstnr_Impl;
@@ -137,7 +137,7 @@ public:
};
-class SwMailMergeCreateFromDlg : public weld::GenericDialogController
+class SwMailMergeCreateFromDlg final : public weld::GenericDialogController
{
std::unique_ptr<weld::RadioButton> m_xThisDocRB;
public:
@@ -149,7 +149,7 @@ public:
}
};
-class SwMailMergeFieldConnectionsDlg : public weld::GenericDialogController
+class SwMailMergeFieldConnectionsDlg final : public weld::GenericDialogController
{
std::unique_ptr<weld::RadioButton> m_xUseExistingRB;
public:
diff --git a/sw/source/uibase/inc/mergetbl.hxx b/sw/source/uibase/inc/mergetbl.hxx
index 765c3d603947..5b4ef970ef8a 100644
--- a/sw/source/uibase/inc/mergetbl.hxx
+++ b/sw/source/uibase/inc/mergetbl.hxx
@@ -21,7 +21,7 @@
#include <vcl/weld.hxx>
-class SwMergeTableDlg : public weld::GenericDialogController
+class SwMergeTableDlg final : public weld::GenericDialogController
{
bool& m_rMergePrev;
diff --git a/sw/source/uibase/inc/multmrk.hxx b/sw/source/uibase/inc/multmrk.hxx
index 5027e216e5e8..7e2fead65048 100644
--- a/sw/source/uibase/inc/multmrk.hxx
+++ b/sw/source/uibase/inc/multmrk.hxx
@@ -25,7 +25,7 @@
class SwTOXMgr;
// insert mark for index entry
-class SwMultiTOXMarkDlg : public weld::GenericDialogController
+class SwMultiTOXMarkDlg final : public weld::GenericDialogController
{
DECL_LINK(SelectHdl, weld::TreeView&, void);
SwTOXMgr& m_rMgr;
diff --git a/sw/source/uibase/inc/navicfg.hxx b/sw/source/uibase/inc/navicfg.hxx
index a9b562493623..43bf52b3d7ed 100644
--- a/sw/source/uibase/inc/navicfg.hxx
+++ b/sw/source/uibase/inc/navicfg.hxx
@@ -24,7 +24,7 @@
enum class RegionMode;
enum class ContentTypeId;
-class SwNavigationConfig : public utl::ConfigItem
+class SwNavigationConfig final : public utl::ConfigItem
{
ContentTypeId nRootType; //RootType
sal_Int32 nSelectedPos; //SelectedPosition
diff --git a/sw/source/uibase/inc/navipi.hxx b/sw/source/uibase/inc/navipi.hxx
index c203284ca500..85eacaf826e5 100644
--- a/sw/source/uibase/inc/navipi.hxx
+++ b/sw/source/uibase/inc/navipi.hxx
@@ -39,7 +39,7 @@ class SfxObjectShellLock;
enum class RegionMode;
class SpinField;
-class SwNavigationPI : public PanelLayout
+class SwNavigationPI final : public PanelLayout
, public ::sfx2::sidebar::ControllerItem::ItemUpdateReceiverInterface
, public SfxListener
{
@@ -115,8 +115,6 @@ class SwNavigationPI : public PanelLayout
void UpdateInitShow();
-protected:
-
// release ObjectShellLock early enough for app end
virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
diff --git a/sw/source/uibase/inc/num.hxx b/sw/source/uibase/inc/num.hxx
index ff4d1e7671b7..781023f0a949 100644
--- a/sw/source/uibase/inc/num.hxx
+++ b/sw/source/uibase/inc/num.hxx
@@ -27,7 +27,7 @@ class SwWrtShell;
class SvxBrushItem;
class SwOutlineTabDialog;
-class SwNumPositionTabPage : public SfxTabPage
+class SwNumPositionTabPage final : public SfxTabPage
{
std::unique_ptr<SwNumRule> pActNum;
SwNumRule* pSaveNum;
diff --git a/sw/source/uibase/inc/numfmtlb.hxx b/sw/source/uibase/inc/numfmtlb.hxx
index a5776659130a..437537307d7d 100644
--- a/sw/source/uibase/inc/numfmtlb.hxx
+++ b/sw/source/uibase/inc/numfmtlb.hxx
@@ -70,7 +70,7 @@ public:
virtual ~SwNumFormatBase() {}
};
-class SW_DLLPUBLIC NumFormatListBox : public SwNumFormatBase
+class SW_DLLPUBLIC NumFormatListBox final : public SwNumFormatBase
{
std::unique_ptr<weld::ComboBox> mxControl;
@@ -101,7 +101,7 @@ public:
void connect_changed(const Link<weld::ComboBox&, void>& rLink) { mxControl->connect_changed(rLink); }
};
-class SW_DLLPUBLIC SwNumFormatTreeView : public SwNumFormatBase
+class SW_DLLPUBLIC SwNumFormatTreeView final : public SwNumFormatBase
{
std::unique_ptr<weld::TreeView> mxControl;
diff --git a/sw/source/uibase/inc/numprevw.hxx b/sw/source/uibase/inc/numprevw.hxx
index af86246d6a46..3c9059c06cec 100644
--- a/sw/source/uibase/inc/numprevw.hxx
+++ b/sw/source/uibase/inc/numprevw.hxx
@@ -25,7 +25,7 @@
class SwNumRule;
namespace rtl { class OUString; }
-class NumberingPreview : public weld::CustomWidgetController
+class NumberingPreview final : public weld::CustomWidgetController
{
const SwNumRule* pActNum;
vcl::Font aStdFont;
diff --git a/sw/source/uibase/inc/optcomp.hxx b/sw/source/uibase/inc/optcomp.hxx
index c6d907656e67..42ebc49d1c04 100644
--- a/sw/source/uibase/inc/optcomp.hxx
+++ b/sw/source/uibase/inc/optcomp.hxx
@@ -27,7 +27,7 @@
class SwWrtShell;
struct SwCompatibilityOptPage_Impl;
-class SwCompatibilityOptPage : public SfxTabPage
+class SwCompatibilityOptPage final : public SfxTabPage
{
private:
// config item
diff --git a/sw/source/uibase/inc/optload.hxx b/sw/source/uibase/inc/optload.hxx
index 931156795eb8..6dee914d89c8 100644
--- a/sw/source/uibase/inc/optload.hxx
+++ b/sw/source/uibase/inc/optload.hxx
@@ -40,7 +40,7 @@ public:
static FieldUnit GetValue(sal_uInt32 i);
};
-class TextFilterAutoConvert : public TextFilter
+class TextFilterAutoConvert final : public TextFilter
{
private:
OUString m_sLastGoodText;
@@ -53,7 +53,7 @@ public:
virtual OUString filter(const OUString &rText) override;
};
-class SwLoadOptPage : public SfxTabPage
+class SwLoadOptPage final : public SfxTabPage
{
private:
SwWrtShell* m_pWrtShell;
@@ -90,13 +90,13 @@ public:
virtual void Reset( const SfxItemSet* rSet ) override;
};
-class SwCaptionOptDlg : public SfxSingleTabDialogController
+class SwCaptionOptDlg final : public SfxSingleTabDialogController
{
public:
SwCaptionOptDlg(weld::Window* pParent, const SfxItemSet& rSet);
};
-class SwCaptionPreview : public weld::CustomWidgetController
+class SwCaptionPreview final : public weld::CustomWidgetController
{
private:
OUString maText;
@@ -112,7 +112,7 @@ public:
virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle& rRect) override;
};
-class SwCaptionOptPage : public SfxTabPage
+class SwCaptionOptPage final : public SfxTabPage
{
private:
OUString m_sSWTable;
diff --git a/sw/source/uibase/inc/optpage.hxx b/sw/source/uibase/inc/optpage.hxx
index dfd0e4d4bf85..99e24ed7f487 100644
--- a/sw/source/uibase/inc/optpage.hxx
+++ b/sw/source/uibase/inc/optpage.hxx
@@ -33,7 +33,7 @@ class FontList;
// Tools->Options->Writer->View
// Tools->Options->Writer/Web->View
-class SwContentOptPage : public SfxTabPage
+class SwContentOptPage final : public SfxTabPage
{
std::unique_ptr<weld::CheckButton> m_xCrossCB;
@@ -74,7 +74,7 @@ public:
};
// TabPage printer settings additions
-class SwAddPrinterTabPage : public SfxTabPage
+class SwAddPrinterTabPage final : public SfxTabPage
{
OUString sNone;
bool bAttrModified;
@@ -120,7 +120,7 @@ public:
virtual void PageCreated(const SfxAllItemSet& aSet) override;
};
-class SwStdFontTabPage : public SfxTabPage
+class SwStdFontTabPage final : public SfxTabPage
{
OUString m_sShellStd;
OUString m_sShellTitle;
@@ -181,7 +181,7 @@ public:
virtual void PageCreated(const SfxAllItemSet& aSet) override;
};
-class SwTableOptionsTabPage : public SfxTabPage
+class SwTableOptionsTabPage final : public SfxTabPage
{
SwWrtShell* m_pWrtShell;
bool m_bHTMLMode;
@@ -221,7 +221,7 @@ public:
};
// TabPage for ShadowCursor
-class SwShdwCursorOptionsTabPage : public SfxTabPage
+class SwShdwCursorOptionsTabPage final : public SfxTabPage
{
SwWrtShell * m_pWrtShell;
@@ -262,7 +262,7 @@ public:
};
// mark preview
-class SwMarkPreview : public weld::CustomWidgetController
+class SwMarkPreview final : public weld::CustomWidgetController
{
Color m_aBgCol; // background
Color m_aTransCol; // transparency
@@ -292,7 +292,7 @@ public:
};
// redlining options
-class SwRedlineOptionsTabPage : public SfxTabPage
+class SwRedlineOptionsTabPage final : public SfxTabPage
{
std::unique_ptr<weld::ComboBox> m_xInsertLB;
std::unique_ptr<ColorListBox> m_xInsertColorLB;
@@ -336,7 +336,7 @@ public:
#ifdef DBG_UTIL
-class SwTestTabPage : public SfxTabPage
+class SwTestTabPage final : public SfxTabPage
{
public:
SwTestTabPage(weld::Container* pPage, weld::DialogController* pController, const SfxItemSet& rSet);
@@ -366,7 +366,7 @@ private:
};
#endif // DBG_UTIL
-class SwCompareOptionsTabPage : public SfxTabPage
+class SwCompareOptionsTabPage final : public SfxTabPage
{
std::unique_ptr<weld::RadioButton> m_xAutoRB;
std::unique_ptr<weld::RadioButton> m_xWordRB;
diff --git a/sw/source/uibase/inc/outline.hxx b/sw/source/uibase/inc/outline.hxx
index 17b9568bac23..6d9a23ab506a 100644
--- a/sw/source/uibase/inc/outline.hxx
+++ b/sw/source/uibase/inc/outline.hxx
@@ -63,7 +63,7 @@ public:
static void SetActNumLevel(sal_uInt16 nSet) {nNumLevel = nSet;}
};
-class SwOutlineSettingsTabPage : public SfxTabPage
+class SwOutlineSettingsTabPage final : public SfxTabPage
{
OUString aNoFormatName;
OUString aSaveCollNames[MAXLEVEL];
diff --git a/sw/source/uibase/inc/pattern.hxx b/sw/source/uibase/inc/pattern.hxx
index 4be18c6342a8..06bb5bb06e71 100644
--- a/sw/source/uibase/inc/pattern.hxx
+++ b/sw/source/uibase/inc/pattern.hxx
@@ -22,7 +22,7 @@
#include <sfx2/basedlgs.hxx>
-class SwBackgroundDlg : public SfxSingleTabDialogController
+class SwBackgroundDlg final : public SfxSingleTabDialogController
{
public:
SwBackgroundDlg(weld::Window* pParent, const SfxItemSet& rSet);
diff --git a/sw/source/uibase/inc/pgfnote.hxx b/sw/source/uibase/inc/pgfnote.hxx
index 1bf5bd63fa81..6fc8196161b1 100644
--- a/sw/source/uibase/inc/pgfnote.hxx
+++ b/sw/source/uibase/inc/pgfnote.hxx
@@ -24,7 +24,7 @@
#include <svx/colorbox.hxx>
// footnote settings TabPage
-class SwFootNotePage: public SfxTabPage
+class SwFootNotePage final : public SfxTabPage
{
static const sal_uInt16 aPageRg[];
public:
diff --git a/sw/source/uibase/inc/pggrid.hxx b/sw/source/uibase/inc/pggrid.hxx
index a714abff7fd4..be53c1a6721a 100644
--- a/sw/source/uibase/inc/pggrid.hxx
+++ b/sw/source/uibase/inc/pggrid.hxx
@@ -26,7 +26,7 @@
#include <svx/colorbox.hxx>
// TabPage Format/(Styles/)Page/Text grid
-class SwTextGridPage: public SfxTabPage
+class SwTextGridPage final : public SfxTabPage
{
sal_Int32 m_nRubyUserValue;
bool m_bRubyUserValue;
diff --git a/sw/source/uibase/inc/pview.hxx b/sw/source/uibase/inc/pview.hxx
index 6a2c898069f0..ec573024d206 100644
--- a/sw/source/uibase/inc/pview.hxx
+++ b/sw/source/uibase/inc/pview.hxx
@@ -43,7 +43,7 @@ class SvtAccessibilityOptions;
class SwPagePreviewLayout;
// Delete member <mnVirtPage> and its accessor
-class SAL_DLLPUBLIC_RTTI SwPagePreviewWin : public vcl::Window
+class SAL_DLLPUBLIC_RTTI SwPagePreviewWin final : public vcl::Window
{
SwViewShell* mpViewShell;
sal_uInt16 mnSttPage;
@@ -158,7 +158,7 @@ public:
/**
* View of a document
*/
-class SW_DLLPUBLIC SwPagePreview: public SfxViewShell
+class SW_DLLPUBLIC SwPagePreview final : public SfxViewShell
{
// ViewWindow and handle to core
// current dispatcher shell
@@ -217,7 +217,6 @@ class SW_DLLPUBLIC SwPagePreview: public SfxViewShell
SAL_DLLPRIVATE void ExecPgUpAndPgDown( const bool _bPgUp,
SfxRequest* _pReq );
-protected:
virtual void InnerResizePixel( const Point &rOfs, const Size &rSize, bool inplaceEditModeChange ) override;
virtual void OuterResizePixel( const Point &rOfs, const Size &rSize ) override;
diff --git a/sw/source/uibase/inc/redlndlg.hxx b/sw/source/uibase/inc/redlndlg.hxx
index e07af66b3aa3..0e38dd83764e 100644
--- a/sw/source/uibase/inc/redlndlg.hxx
+++ b/sw/source/uibase/inc/redlndlg.hxx
@@ -122,7 +122,7 @@ public:
void Activate();
};
-class SwModelessRedlineAcceptDlg : public SfxModelessDialogController
+class SwModelessRedlineAcceptDlg final : public SfxModelessDialogController
{
std::unique_ptr<weld::Container> m_xContentArea;
std::unique_ptr<SwRedlineAcceptDlg> m_xImplDlg;
@@ -137,7 +137,7 @@ public:
void Initialize(SfxChildWinInfo * pInfo);
};
-class SwRedlineAcceptChild : public SwChildWinWrapper
+class SwRedlineAcceptChild final : public SwChildWinWrapper
{
public:
SwRedlineAcceptChild(vcl::Window* ,
@@ -151,7 +151,7 @@ public:
};
/// Redline (Manage Changes) panel for the sidebar.
-class SwRedlineAcceptPanel : public PanelLayout, public SfxListener
+class SwRedlineAcceptPanel final : public PanelLayout, public SfxListener
{
std::unique_ptr<SwRedlineAcceptDlg> mpImplDlg;
std::unique_ptr<weld::Container> mxContentArea;
diff --git a/sw/source/uibase/inc/regionsw.hxx b/sw/source/uibase/inc/regionsw.hxx
index fb959c521d1e..b9e1165e3197 100644
--- a/sw/source/uibase/inc/regionsw.hxx
+++ b/sw/source/uibase/inc/regionsw.hxx
@@ -43,7 +43,7 @@ namespace sfx2
class SectRepr;
typedef std::map<size_t, std::unique_ptr<SectRepr>> SectReprs_t;
-class SwEditRegionDlg : public SfxDialogController
+class SwEditRegionDlg final : public SfxDialogController
{
bool m_bSubRegionsFilled;
@@ -115,7 +115,7 @@ public:
};
// dialog "insert region"
-class SwInsertSectionTabPage : public SfxTabPage
+class SwInsertSectionTabPage final : public SfxTabPage
{
OUString m_sFileName;
OUString m_sFilterName;
@@ -205,7 +205,7 @@ public:
const SfxItemSet* rAttrSet);
};
-class SwSectionIndentTabPage : public SfxTabPage
+class SwSectionIndentTabPage final : public SfxTabPage
{
SvxParaPrevWindow m_aPreviewWin;
std::unique_ptr<weld::MetricSpinButton> m_xBeforeMF;
@@ -225,12 +225,11 @@ public:
void SetWrtShell(SwWrtShell const & rSh);
};
-class SwInsertSectionTabDialog : public SfxTabDialogController
+class SwInsertSectionTabDialog final : public SfxTabDialogController
{
SwWrtShell& rWrtSh;
std::unique_ptr<SwSectionData> m_pSectionData;
-protected:
virtual void PageCreated(const OString& rId, SfxTabPage &rPage) override;
virtual short Ok() override;
public:
@@ -241,11 +240,10 @@ public:
SwSectionData * GetSectionData() { return m_pSectionData.get(); }
};
-class SwSectionPropertyTabDialog : public SfxTabDialogController
+class SwSectionPropertyTabDialog final : public SfxTabDialogController
{
SwWrtShell& rWrtSh;
-protected:
virtual void PageCreated(const OString& rId, SfxTabPage &rPage) override;
public:
SwSectionPropertyTabDialog(weld::Window* pParent, const SfxItemSet& rSet, SwWrtShell& rSh);
diff --git a/sw/source/uibase/inc/rowht.hxx b/sw/source/uibase/inc/rowht.hxx
index f1d66dbab63f..659b9ac6331a 100644
--- a/sw/source/uibase/inc/rowht.hxx
+++ b/sw/source/uibase/inc/rowht.hxx
@@ -23,7 +23,7 @@
class SwWrtShell;
-class SwTableHeightDlg : public weld::GenericDialogController
+class SwTableHeightDlg final : public weld::GenericDialogController
{
SwWrtShell& m_rSh;
diff --git a/sw/source/uibase/inc/scroll.hxx b/sw/source/uibase/inc/scroll.hxx
index 883b896a2c63..6a532b0ed28d 100644
--- a/sw/source/uibase/inc/scroll.hxx
+++ b/sw/source/uibase/inc/scroll.hxx
@@ -20,7 +20,7 @@
#include <vcl/scrbar.hxx>
-class SwScrollbar: public ScrollBar
+class SwScrollbar final : public ScrollBar
{
Size aDocSz;
bool bHori :1; // horizontal = salTrue, otherwise vertical
diff --git a/sw/source/uibase/inc/splittbl.hxx b/sw/source/uibase/inc/splittbl.hxx
index 523632ef8045..99e61f7d4075 100644
--- a/sw/source/uibase/inc/splittbl.hxx
+++ b/sw/source/uibase/inc/splittbl.hxx
@@ -24,7 +24,7 @@
class SwWrtShell;
-class SwSplitTableDlg : public weld::GenericDialogController
+class SwSplitTableDlg final : public weld::GenericDialogController
{
private:
std::unique_ptr<weld::RadioButton> m_xHorzBox;
diff --git a/sw/source/uibase/inc/srcedtw.hxx b/sw/source/uibase/inc/srcedtw.hxx
index 7a989b4bff39..51457cd7c97f 100644
--- a/sw/source/uibase/inc/srcedtw.hxx
+++ b/sw/source/uibase/inc/srcedtw.hxx
@@ -35,11 +35,10 @@ class TextEngine;
class TextView;
class DataChangedEvent;
-class TextViewOutWin : public vcl::Window
+class TextViewOutWin final : public vcl::Window
{
TextView* pTextView;
-protected:
virtual void Paint( vcl::RenderContext& rRenderContext, const tools::Rectangle& ) override;
virtual void KeyInput( const KeyEvent& rKeyEvt ) override;
virtual void MouseMove( const MouseEvent& rMEvt ) override;
@@ -56,7 +55,7 @@ public:
};
-class SwSrcEditWindow : public vcl::Window, public SfxListener
+class SwSrcEditWindow final : public vcl::Window, public SfxListener
{
private:
class ChangesListener;
@@ -92,8 +91,6 @@ private:
using Window::Invalidate;
-protected:
-
virtual void Resize() override;
virtual void DataChanged( const DataChangedEvent& ) override;
virtual void GetFocus() override;
diff --git a/sw/source/uibase/inc/srcview.hxx b/sw/source/uibase/inc/srcview.hxx
index a2e8277b9892..f58712b57e59 100644
--- a/sw/source/uibase/inc/srcview.hxx
+++ b/sw/source/uibase/inc/srcview.hxx
@@ -30,7 +30,7 @@ class SwDocShell;
class SvxSearchItem;
class SfxMedium;
-class SwSrcView: public SfxViewShell
+class SwSrcView final : public SfxViewShell
{
VclPtr<SwSrcEditWindow> aEditWin;
@@ -43,7 +43,6 @@ class SwSrcView: public SfxViewShell
// for read-only switching
virtual void Notify( SfxBroadcaster& rBC, const SfxHint& rHint ) override;
-protected:
void StartSearchAndReplace(const SvxSearchItem& rItem,
bool bApi,
bool bRecursive = false);
diff --git a/sw/source/uibase/inc/srtdlg.hxx b/sw/source/uibase/inc/srtdlg.hxx
index 2e3a6a137088..2b6a39092f5b 100644
--- a/sw/source/uibase/inc/srtdlg.hxx
+++ b/sw/source/uibase/inc/srtdlg.hxx
@@ -25,7 +25,7 @@
class SwWrtShell;
-class SwSortDlg : public weld::GenericDialogController
+class SwSortDlg final : public weld::GenericDialogController
{
weld::Window* m_pParent;
std::unique_ptr<weld::Label> m_xColLbl;
diff --git a/sw/source/uibase/inc/swdtflvr.hxx b/sw/source/uibase/inc/swdtflvr.hxx
index e4575ad4796e..7f410739f079 100644
--- a/sw/source/uibase/inc/swdtflvr.hxx
+++ b/sw/source/uibase/inc/swdtflvr.hxx
@@ -72,7 +72,7 @@ enum class PasteTableType
PASTE_TABLE // paste table as nested table
};
-class SW_DLLPUBLIC SwTransferable : public TransferableHelper
+class SW_DLLPUBLIC SwTransferable final : public TransferableHelper
{
friend class SwView_Impl;
SfxObjectShellLock m_aDocShellRef;
@@ -155,7 +155,6 @@ class SW_DLLPUBLIC SwTransferable : public TransferableHelper
SwTransferable( const SwTransferable& ) = delete;
SwTransferable& operator=( const SwTransferable& ) = delete;
-protected:
virtual void AddSupportedFormats() override;
virtual bool GetData( const css::datatransfer::DataFlavor& rFlavor, const OUString& rDestDoc ) override;
virtual bool WriteObject( tools::SvRef<SotTempStream>& rxOStm,
diff --git a/sw/source/uibase/inc/swmodalredlineacceptdlg.hxx b/sw/source/uibase/inc/swmodalredlineacceptdlg.hxx
index 450380b33c2c..00d4e1e028f1 100644
--- a/sw/source/uibase/inc/swmodalredlineacceptdlg.hxx
+++ b/sw/source/uibase/inc/swmodalredlineacceptdlg.hxx
@@ -22,7 +22,7 @@
class SwRedlineAcceptDlg;
-class SwModalRedlineAcceptDlg : public SfxDialogController
+class SwModalRedlineAcceptDlg final : public SfxDialogController
{
std::unique_ptr<weld::Container> m_xContentArea;
std::unique_ptr<SwRedlineAcceptDlg> m_xImplDlg;
diff --git a/sw/source/uibase/inc/swrenamexnameddlg.hxx b/sw/source/uibase/inc/swrenamexnameddlg.hxx
index fee64c7d6681..bb8333d3fb7e 100644
--- a/sw/source/uibase/inc/swrenamexnameddlg.hxx
+++ b/sw/source/uibase/inc/swrenamexnameddlg.hxx
@@ -23,7 +23,7 @@
#include <com/sun/star/container/XNameAccess.hpp>
#include <com/sun/star/container/XNamed.hpp>
-class SwRenameXNamedDlg : public weld::GenericDialogController
+class SwRenameXNamedDlg final : public weld::GenericDialogController
{
css::uno::Reference< css::container::XNamed > & xNamed;
css::uno::Reference< css::container::XNameAccess > & xNameAccess;
diff --git a/sw/source/uibase/inc/swuiccoll.hxx b/sw/source/uibase/inc/swuiccoll.hxx
index 86d24b9138c2..80adad95fe73 100644
--- a/sw/source/uibase/inc/swuiccoll.hxx
+++ b/sw/source/uibase/inc/swuiccoll.hxx
@@ -26,7 +26,7 @@
class SwWrtShell;
class SwFormat;
-class SwCondCollPage : public SfxTabPage
+class SwCondCollPage final : public SfxTabPage
{
std::vector<OUString> m_aStrArr;
diff --git a/sw/source/uibase/inc/swuicnttab.hxx b/sw/source/uibase/inc/swuicnttab.hxx
index 5afa438eb5a1..8d3fc168da2f 100644
--- a/sw/source/uibase/inc/swuicnttab.hxx
+++ b/sw/source/uibase/inc/swuicnttab.hxx
@@ -52,7 +52,7 @@ struct SwIndexSections_Impl
css::uno::Reference< css::text::XDocumentIndex > xDocumentIndex;
};
-class SwMultiTOXTabDialog : public SfxTabDialogController
+class SwMultiTOXTabDialog final : public SfxTabDialogController
{
std::unique_ptr<SwTOXMgr> m_pMgr;
SwWrtShell& m_rWrtShell;
@@ -114,7 +114,7 @@ public:
static bool IsNoNum(SwWrtShell& rSh, const OUString& rName);
};
-class SwTOXSelectTabPage : public SfxTabPage
+class SwTOXSelectTabPage final : public SfxTabPage
{
std::unique_ptr<IndexEntryResource> pIndexRes;
@@ -301,7 +301,7 @@ private:
sal_uInt32 GetControlIndex(FormTokenType eType) const;
};
-class SwTOXEntryTabPage : public SfxTabPage
+class SwTOXEntryTabPage final : public SfxTabPage
{
OUString sDelimStr;
OUString sLevelStr;
@@ -399,7 +399,7 @@ public:
void SetFocus2theAllBtn();
};
-class SwTOXStylesTabPage : public SfxTabPage
+class SwTOXStylesTabPage final : public SfxTabPage
{
std::unique_ptr<SwForm> m_pCurrentForm;
diff --git a/sw/source/uibase/inc/swuiidxmrk.hxx b/sw/source/uibase/inc/swuiidxmrk.hxx
index 617425c6def8..1c4a38e0fcf3 100644
--- a/sw/source/uibase/inc/swuiidxmrk.hxx
+++ b/sw/source/uibase/inc/swuiidxmrk.hxx
@@ -133,7 +133,7 @@ public:
bool IsTOXType(const OUString& rName) { return m_xTypeDCB->find_text(rName) != -1; }
};
-class SwIndexMarkFloatDlg : public SfxModelessDialogController
+class SwIndexMarkFloatDlg final : public SfxModelessDialogController
{
SwIndexMarkPane m_aContent;
@@ -147,7 +147,7 @@ public:
void ReInitDlg(SwWrtShell& rWrtShell);
};
-class SwIndexMarkModalDlg : public SfxDialogController
+class SwIndexMarkModalDlg final : public SfxDialogController
{
SwIndexMarkPane m_aContent;
public:
@@ -207,7 +207,7 @@ public:
void ReInitDlg(SwWrtShell& rWrtShell);
};
-class SwAuthMarkFloatDlg : public SfxModelessDialogController
+class SwAuthMarkFloatDlg final : public SfxModelessDialogController
{
SwAuthorMarkPane m_aContent;
virtual void Activate() override;
@@ -220,7 +220,7 @@ public:
void ReInitDlg(SwWrtShell& rWrtShell);
};
-class SwAuthMarkModalDlg : public SfxDialogController
+class SwAuthMarkModalDlg final : public SfxDialogController
{
SwAuthorMarkPane m_aContent;
diff --git a/sw/source/uibase/inc/swuipardlg.hxx b/sw/source/uibase/inc/swuipardlg.hxx
index bd282a470b20..de5e83828a91 100644
--- a/sw/source/uibase/inc/swuipardlg.hxx
+++ b/sw/source/uibase/inc/swuipardlg.hxx
@@ -23,7 +23,7 @@
#include <sfx2/tabdlg.hxx>
-class SwParaDlg: public SfxTabDialogController
+class SwParaDlg final : public SfxTabDialogController
{
SwView& rView;
bool bDrawParaDlg;
diff --git a/sw/source/uibase/inc/swwrtshitem.hxx b/sw/source/uibase/inc/swwrtshitem.hxx
index 45be074db906..cae378413ded 100644
--- a/sw/source/uibase/inc/swwrtshitem.hxx
+++ b/sw/source/uibase/inc/swwrtshitem.hxx
@@ -23,7 +23,7 @@
class SwWrtShell;
-class SW_DLLPUBLIC SwWrtShellItem: public SfxPoolItem
+class SW_DLLPUBLIC SwWrtShellItem final : public SfxPoolItem
{
SwWrtShell* pWrtSh;
diff --git a/sw/source/uibase/inc/syncbtn.hxx b/sw/source/uibase/inc/syncbtn.hxx
index 43ae7ac43f34..e100edc2eff1 100644
--- a/sw/source/uibase/inc/syncbtn.hxx
+++ b/sw/source/uibase/inc/syncbtn.hxx
@@ -22,7 +22,7 @@
#include <sfx2/basedlgs.hxx>
#include <sfx2/childwin.hxx>
-class SwSyncBtnDlg : public SfxModelessDialogController
+class SwSyncBtnDlg final : public SfxModelessDialogController
{
std::unique_ptr<weld::Button> m_xSyncBtn;
@@ -33,7 +33,7 @@ public:
virtual ~SwSyncBtnDlg() override;
};
-class SwSyncChildWin : public SfxChildWindow
+class SwSyncChildWin final : public SfxChildWindow
{
public:
SwSyncChildWin(vcl::Window*,
diff --git a/sw/source/uibase/inc/tabledlg.hxx b/sw/source/uibase/inc/tabledlg.hxx
index 1b0dd0917b18..0edb8efed3cb 100644
--- a/sw/source/uibase/inc/tabledlg.hxx
+++ b/sw/source/uibase/inc/tabledlg.hxx
@@ -25,7 +25,7 @@ class SwWrtShell;
struct TColumn;
// table dialog
-class SwTableTabDlg : public SfxTabDialogController
+class SwTableTabDlg final : public SfxTabDialogController
{
SwWrtShell* pShell;
diff --git a/sw/source/uibase/inc/tautofmt.hxx b/sw/source/uibase/inc/tautofmt.hxx
index f5ea72206dad..4c03bd981d92 100644
--- a/sw/source/uibase/inc/tautofmt.hxx
+++ b/sw/source/uibase/inc/tautofmt.hxx
@@ -33,7 +33,7 @@ class SwTableAutoFormat;
class SwTableAutoFormatTable;
class SwWrtShell;
-class SwAutoFormatDlg : public SfxDialogController
+class SwAutoFormatDlg final : public SfxDialogController
{
OUString m_aStrTitle;
OUString m_aStrLabel;
diff --git a/sw/source/uibase/inc/tblnumfm.hxx b/sw/source/uibase/inc/tblnumfm.hxx
index 3d0eee08c6ea..8e0f32f3eabb 100644
--- a/sw/source/uibase/inc/tblnumfm.hxx
+++ b/sw/source/uibase/inc/tblnumfm.hxx
@@ -27,7 +27,7 @@ class Window;
}
class SfxItemSet;
-class SwNumFormatDlg : public SfxSingleTabDialogController
+class SwNumFormatDlg final : public SfxSingleTabDialogController
{
public:
SwNumFormatDlg(weld::Widget* pParent, const SfxItemSet& rSet);
diff --git a/sw/source/uibase/inc/titlepage.hxx b/sw/source/uibase/inc/titlepage.hxx
index c37def2e3e41..35a97c13041f 100644
--- a/sw/source/uibase/inc/titlepage.hxx
+++ b/sw/source/uibase/inc/titlepage.hxx
@@ -21,7 +21,7 @@ class Window;
class SwWrtShell;
class SwPageDesc;
-class SwTitlePageDlg : public SfxDialogController
+class SwTitlePageDlg final : public SfxDialogController
{
private:
SwWrtShell& mrSh;
diff --git a/sw/source/uibase/inc/tmpdlg.hxx b/sw/source/uibase/inc/tmpdlg.hxx
index 95682aaa07e5..e77b928bff19 100644
--- a/sw/source/uibase/inc/tmpdlg.hxx
+++ b/sw/source/uibase/inc/tmpdlg.hxx
@@ -26,7 +26,7 @@ class SfxItemSet;
class SwWrtShell;
// the tab dialog carrier of TabPages
-class SwTemplateDlgController : public SfxStyleDialogController
+class SwTemplateDlgController final : public SfxStyleDialogController
{
SfxStyleFamily nType;
diff --git a/sw/source/uibase/inc/tmplctrl.hxx b/sw/source/uibase/inc/tmplctrl.hxx
index cf089fae618d..dfd0af308625 100644
--- a/sw/source/uibase/inc/tmplctrl.hxx
+++ b/sw/source/uibase/inc/tmplctrl.hxx
@@ -21,9 +21,8 @@
#include <sfx2/stbitem.hxx>
-class SwTemplateControl : public SfxStatusBarControl
+class SwTemplateControl final : public SfxStatusBarControl
{
-protected:
virtual void Command(const CommandEvent& rCEvt) override;
public:
diff --git a/sw/source/uibase/inc/uiborder.hxx b/sw/source/uibase/inc/uiborder.hxx
index 8820a769b5c9..e0b98570dc26 100644
--- a/sw/source/uibase/inc/uiborder.hxx
+++ b/sw/source/uibase/inc/uiborder.hxx
@@ -22,7 +22,7 @@
#include <sfx2/basedlgs.hxx>
#include <svx/flagsdef.hxx>
-class SwBorderDlg : public SfxSingleTabDialogController
+class SwBorderDlg final : public SfxSingleTabDialogController
{
public:
// nType may be:
diff --git a/sw/source/uibase/inc/uiitems.hxx b/sw/source/uibase/inc/uiitems.hxx
index 629013cf32b8..c108c9e915c3 100644
--- a/sw/source/uibase/inc/uiitems.hxx
+++ b/sw/source/uibase/inc/uiitems.hxx
@@ -29,7 +29,7 @@ class IntlWrapper;
class SwPaM;
// container for FootNote
-class SW_DLLPUBLIC SwPageFootnoteInfoItem : public SfxPoolItem
+class SW_DLLPUBLIC SwPageFootnoteInfoItem final : public SfxPoolItem
{
SwPageFootnoteInfo aFootnoteInfo;
@@ -58,7 +58,7 @@ public:
const SwPageFootnoteInfo& GetPageFootnoteInfo() const { return aFootnoteInfo; }
};
-class SW_DLLPUBLIC SwPtrItem : public SfxPoolItem
+class SW_DLLPUBLIC SwPtrItem final : public SfxPoolItem
{
void* pMisc;
@@ -71,7 +71,7 @@ public:
void* GetValue() const { return pMisc; }
};
-class SW_DLLPUBLIC SwUINumRuleItem : public SfxPoolItem
+class SW_DLLPUBLIC SwUINumRuleItem final : public SfxPoolItem
{
std::unique_ptr<SwNumRule> pRule;
@@ -90,7 +90,7 @@ public:
SwNumRule* GetNumRule() { return pRule.get(); }
};
-class SwPaMItem : public SfxPoolItem
+class SwPaMItem final : public SfxPoolItem
{
SwPaM* m_pPaM;
diff --git a/sw/source/uibase/inc/uiobject.hxx b/sw/source/uibase/inc/uiobject.hxx
index 7f6ff239be6b..248654023e32 100644
--- a/sw/source/uibase/inc/uiobject.hxx
+++ b/sw/source/uibase/inc/uiobject.hxx
@@ -19,7 +19,7 @@
#include <AnnotationWin.hxx>
-class SwEditWinUIObject : public WindowUIObject
+class SwEditWinUIObject final : public WindowUIObject
{
public:
@@ -32,8 +32,6 @@ public:
static std::unique_ptr<UIObject> create(vcl::Window* pWindow);
-protected:
-
virtual OUString get_name() const override;
private:
@@ -43,7 +41,7 @@ private:
};
// This class handles the Comments as a UIObject to be used in UITest Framework
-class CommentUIObject : public WindowUIObject
+class CommentUIObject final : public WindowUIObject
{
VclPtr<sw::annotation::SwAnnotationWin> mxCommentUIObject;
@@ -58,13 +56,13 @@ public:
static std::unique_ptr<UIObject> create(vcl::Window* pWindow);
-protected:
+private:
OUString get_name() const override;
};
-class PageBreakUIObject : public WindowUIObject
+class PageBreakUIObject final : public WindowUIObject
{
public:
@@ -75,12 +73,10 @@ public:
static std::unique_ptr<UIObject> create(vcl::Window* pWindow);
-protected:
+private:
virtual OUString get_name() const override;
-private:
-
VclPtr<SwPageBreakWin> mxPageBreakUIObject;
};
diff --git a/sw/source/uibase/inc/uivwimp.hxx b/sw/source/uibase/inc/uivwimp.hxx
index ae9f3d7b3693..1b407b73e2dd 100644
--- a/sw/source/uibase/inc/uivwimp.hxx
+++ b/sw/source/uibase/inc/uivwimp.hxx
@@ -42,7 +42,7 @@ namespace com::sun::star {
}
}
-class SwScannerEventListener : public ::cppu::WeakImplHelper<
+class SwScannerEventListener final : public ::cppu::WeakImplHelper<
css::lang::XEventListener >
{
SwView* pView;
@@ -60,7 +60,7 @@ public:
};
// Clipboard EventListener
-class SwClipboardChangeListener : public ::cppu::WeakImplHelper<
+class SwClipboardChangeListener final : public ::cppu::WeakImplHelper<
css::datatransfer::clipboard::XClipboardListener >
{
SwView* pView;
diff --git a/sw/source/uibase/inc/unoatxt.hxx b/sw/source/uibase/inc/unoatxt.hxx
index dba379b2c43e..376b1dced7c5 100644
--- a/sw/source/uibase/inc/unoatxt.hxx
+++ b/sw/source/uibase/inc/unoatxt.hxx
@@ -48,7 +48,7 @@ class SwXBodyText;
typedef tools::SvRef<SwDocShell> SwDocShellRef;
#endif
-class SwXAutoTextContainer : public cppu::WeakImplHelper
+class SwXAutoTextContainer final : public cppu::WeakImplHelper
<
css::text::XAutoTextContainer2,
css::lang::XServiceInfo
@@ -56,7 +56,6 @@ class SwXAutoTextContainer : public cppu::WeakImplHelper
{
SwGlossaries *pGlossaries;
-protected:
virtual ~SwXAutoTextContainer() override; // ref-counted objects are not to be deleted from outside -> protected dtor
public:
@@ -86,7 +85,7 @@ public:
};
-class SwXAutoTextGroup : public cppu::WeakImplHelper
+class SwXAutoTextGroup final : public cppu::WeakImplHelper
<
css::text::XAutoTextGroup,
css::beans::XPropertySet,
@@ -101,7 +100,6 @@ class SwXAutoTextGroup : public cppu::WeakImplHelper
OUString sName;
OUString m_sGroupName; // prefix m_ to disambiguate from some local vars in the implementation
-protected:
virtual ~SwXAutoTextGroup() override; // ref-counted objects are not to be deleted from outside -> protected dtor
public:
@@ -239,7 +237,7 @@ public:
};
/** Implement the XNameAccess for the AutoText events */
-class SwAutoTextEventDescriptor : public SvBaseEventDescriptor
+class SwAutoTextEventDescriptor final : public SvBaseEventDescriptor
{
SwXAutoTextEntry& rAutoTextEntry;
@@ -253,7 +251,7 @@ public:
virtual OUString SAL_CALL getImplementationName() override;
-protected:
+private:
virtual void replaceByName(
const SvMacroItemId nEvent, /// item ID of event
diff --git a/sw/source/uibase/inc/unomailmerge.hxx b/sw/source/uibase/inc/unomailmerge.hxx
index 2b35f7cd3a13..325c992e43fd 100644
--- a/sw/source/uibase/inc/unomailmerge.hxx
+++ b/sw/source/uibase/inc/unomailmerge.hxx
@@ -62,7 +62,7 @@ typedef cppu::OMultiTypeInterfaceContainerHelperVar<sal_Int32>
class SwDBManager;
class MailMergeExecuteFinalizer;
-class SwXMailMerge :
+class SwXMailMerge final :
public cppu::WeakImplHelper
<
css::task::XJob,
@@ -128,7 +128,7 @@ class SwXMailMerge :
SwXMailMerge( const SwXMailMerge & ) = delete;
SwXMailMerge & operator = ( const SwXMailMerge & ) = delete;
-protected:
+
virtual ~SwXMailMerge() override;
public:
SwXMailMerge();
diff --git a/sw/source/uibase/inc/unotools.hxx b/sw/source/uibase/inc/unotools.hxx
index c5d45ed3a6ef..4e56f9f8be5f 100644
--- a/sw/source/uibase/inc/unotools.hxx
+++ b/sw/source/uibase/inc/unotools.hxx
@@ -36,7 +36,7 @@
class SwView;
-class SW_DLLPUBLIC SwOneExampleFrame : public weld::CustomWidgetController
+class SW_DLLPUBLIC SwOneExampleFrame final : public weld::CustomWidgetController
{
ScopedVclPtr<VirtualDevice> m_xVirDev;
css::uno::Reference< css::frame::XModel > m_xModel;
diff --git a/sw/source/uibase/inc/usrpref.hxx b/sw/source/uibase/inc/usrpref.hxx
index 41ba99b6c988..e93d6a050d06 100644
--- a/sw/source/uibase/inc/usrpref.hxx
+++ b/sw/source/uibase/inc/usrpref.hxx
@@ -27,7 +27,7 @@
class SwMasterUsrPref;
-class SwContentViewConfig : public utl::ConfigItem
+class SwContentViewConfig final : public utl::ConfigItem
{
private:
SwMasterUsrPref& m_rParent;
@@ -48,7 +48,7 @@ public:
using ConfigItem::SetModified;
};
-class SwLayoutViewConfig : public utl::ConfigItem
+class SwLayoutViewConfig final : public utl::ConfigItem
{
private:
SwMasterUsrPref& m_rParent;
@@ -67,7 +67,7 @@ public:
using ConfigItem::SetModified;
};
-class SwGridConfig : public utl::ConfigItem
+class SwGridConfig final : public utl::ConfigItem
{
private:
SwMasterUsrPref& m_rParent;
@@ -85,7 +85,7 @@ public:
using ConfigItem::SetModified;
};
-class SwCursorConfig : public utl::ConfigItem
+class SwCursorConfig final : public utl::ConfigItem
{
private:
SwMasterUsrPref& m_rParent;
@@ -103,7 +103,7 @@ public:
using ConfigItem::SetModified;
};
-class SwWebColorConfig : public utl::ConfigItem
+class SwWebColorConfig final : public utl::ConfigItem
{
private:
SwMasterUsrPref& m_rParent;
diff --git a/sw/source/uibase/inc/viewlayoutctrl.hxx b/sw/source/uibase/inc/viewlayoutctrl.hxx
index b531ef4f21ae..716b5fdbfbf5 100644
--- a/sw/source/uibase/inc/viewlayoutctrl.hxx
+++ b/sw/source/uibase/inc/viewlayoutctrl.hxx
@@ -22,7 +22,7 @@
#include <sfx2/stbitem.hxx>
#include <memory>
-class SwViewLayoutControl : public SfxStatusBarControl
+class SwViewLayoutControl final : public SfxStatusBarControl
{
private:
diff --git a/sw/source/uibase/inc/watermarkdialog.hxx b/sw/source/uibase/inc/watermarkdialog.hxx
index dff87a792a57..57281a4d3faa 100644
--- a/sw/source/uibase/inc/watermarkdialog.hxx
+++ b/sw/source/uibase/inc/watermarkdialog.hxx
@@ -14,7 +14,7 @@
#include <svx/colorbox.hxx>
#include <sfx2/basedlgs.hxx>
-class SwWatermarkDialog : public SfxDialogController
+class SwWatermarkDialog final : public SfxDialogController
{
public:
SwWatermarkDialog(weld::Window* pParent, SfxBindings& rBindings);
diff --git a/sw/source/uibase/inc/wordcountctrl.hxx b/sw/source/uibase/inc/wordcountctrl.hxx
index d8ecc4a5963d..2079729741e9 100644
--- a/sw/source/uibase/inc/wordcountctrl.hxx
+++ b/sw/source/uibase/inc/wordcountctrl.hxx
@@ -19,7 +19,7 @@ Word count status bar control for Writer.
logic whatsoever. The actual updating of the word count string happens in
SwView::StateStatusLine (see sw/source/ui/uiview/view2.cxx).
*/
-class SwWordCountStatusBarControl : public SfxStatusBarControl
+class SwWordCountStatusBarControl final : public SfxStatusBarControl
{
public:
SFX_DECL_STATUSBAR_CONTROL();
diff --git a/sw/source/uibase/inc/wordcountdialog.hxx b/sw/source/uibase/inc/wordcountdialog.hxx
index dafc87ea0913..653a04e6bfeb 100644
--- a/sw/source/uibase/inc/wordcountdialog.hxx
+++ b/sw/source/uibase/inc/wordcountdialog.hxx
@@ -23,7 +23,7 @@ struct SwDocStat;
#include <sfx2/childwin.hxx>
#include <swabstdlg.hxx>
-class SwWordCountFloatDlg : public SfxModelessDialogController
+class SwWordCountFloatDlg final : public SfxModelessDialogController
{
void SetValues(const SwDocStat& rCurrent, const SwDocStat& rDoc);
void showCJK(bool bShowCJK);
diff --git a/sw/source/uibase/inc/workctrl.hxx b/sw/source/uibase/inc/workctrl.hxx
index 7f4d93a4afae..1ffa50ead702 100644
--- a/sw/source/uibase/inc/workctrl.hxx
+++ b/sw/source/uibase/inc/workctrl.hxx
@@ -51,7 +51,7 @@ class SwView;
#define NID_FIELD_BYTYPE 20020
#define NID_COUNT 21
-class SwTbxAutoTextCtrl : public SfxToolBoxControl
+class SwTbxAutoTextCtrl final : public SfxToolBoxControl
{
public:
SFX_DECL_TOOLBOX_CONTROL();
@@ -67,7 +67,7 @@ public:
DECL_STATIC_LINK(SwTbxAutoTextCtrl, PopupHdl, Menu*, bool);
};
-class SwPreviewZoomControl : public SfxToolBoxControl
+class SwPreviewZoomControl final : public SfxToolBoxControl
{
public:
SFX_DECL_TOOLBOX_CONTROL();
@@ -82,7 +82,7 @@ public:
virtual VclPtr<InterimItemWindow> CreateItemWindow( vcl::Window *pParent ) override;
};
-class SwJumpToSpecificPageControl : public SfxToolBoxControl
+class SwJumpToSpecificPageControl final : public SfxToolBoxControl
{
public:
SFX_DECL_TOOLBOX_CONTROL();
diff --git a/sw/source/uibase/inc/wrap.hxx b/sw/source/uibase/inc/wrap.hxx
index 6588bd359953..7ce99b1696d3 100644
--- a/sw/source/uibase/inc/wrap.hxx
+++ b/sw/source/uibase/inc/wrap.hxx
@@ -27,14 +27,14 @@ namespace vcl { class Window; }
class SfxItemSet;
class SwWrtShell;
-class SwWrapDlg : public SfxSingleTabDialogController
+class SwWrapDlg final : public SfxSingleTabDialogController
{
public:
SwWrapDlg(weld::Window* pParent, SfxItemSet& rSet, SwWrtShell* pSh, bool bDrawMode);
};
// circulation TabPage
-class SwWrapTabPage: public SfxTabPage
+class SwWrapTabPage final : public SfxTabPage
{
RndStdIds m_nAnchorId;
sal_uInt16 m_nHtmlMode;
diff --git a/sw/source/uibase/inc/wrtsh.hxx b/sw/source/uibase/inc/wrtsh.hxx
index 96c7cec3b31a..727d4cfb64c9 100644
--- a/sw/source/uibase/inc/wrtsh.hxx
+++ b/sw/source/uibase/inc/wrtsh.hxx
@@ -90,7 +90,7 @@ namespace o3tl {
Eg. the Insert() method will take the current cursor position, insert the
string, and take care of undo etc.
*/
-class SW_DLLPUBLIC SwWrtShell: public SwFEShell
+class SW_DLLPUBLIC SwWrtShell final : public SwFEShell
{
private:
using SwCursorShell::Left;
diff --git a/sw/source/uibase/inc/zoomctrl.hxx b/sw/source/uibase/inc/zoomctrl.hxx
index 02d89b0dc5bb..38119e0b5a68 100644
--- a/sw/source/uibase/inc/zoomctrl.hxx
+++ b/sw/source/uibase/inc/zoomctrl.hxx
@@ -21,7 +21,7 @@
#include <svx/zoomctrl.hxx>
-class SwZoomControl : public SvxZoomStatusBarControl
+class SwZoomControl final : public SvxZoomStatusBarControl
{
private:
OUString sPreviewZoom;