summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2017-10-24 11:03:25 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2017-10-24 13:41:17 +0200
commitb4c890cb65745d05f92e451bb675fc0b2c5e31dc (patch)
treee8e772bb3e7f124f6602c43289be117df662d7ea
parent49b338b76020682328acbb76cacf82b7699d8891 (diff)
loplugin:finalclasses in sfx2..svl
Change-Id: I71b78135b3d0259657438c4401340bb35ab5c6e0 Reviewed-on: https://gerrit.libreoffice.org/43742 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r--include/sfx2/emojiview.hxx5
-rw-r--r--include/sfx2/mgetempl.hxx8
-rw-r--r--include/sfx2/notebookbar/NotebookbarTabControl.hxx4
-rw-r--r--include/sfx2/recentdocsview.hxx4
-rw-r--r--include/sfx2/recentdocsviewitem.hxx5
-rw-r--r--include/sfx2/sidebar/SidebarPanelBase.hxx8
-rw-r--r--include/sfx2/templatedefaultview.hxx5
-rw-r--r--include/svl/filenotation.hxx9
-rw-r--r--sfx2/source/inc/templatesearchview.hxx5
-rw-r--r--shell/source/backends/localebe/localebackend.hxx8
-rw-r--r--starmath/inc/ElementsDockingWindow.hxx3
-rw-r--r--starmath/inc/utility.hxx3
-rw-r--r--starmath/inc/view.hxx76
-rw-r--r--starmath/source/accessibility.hxx3
-rw-r--r--starmath/source/cfgitem.hxx5
-rw-r--r--starmath/source/mathmlexport.hxx3
-rw-r--r--svl/source/numbers/supservs.hxx8
17 files changed, 70 insertions, 92 deletions
diff --git a/include/sfx2/emojiview.hxx b/include/sfx2/emojiview.hxx
index 1085d4d760b7..8830a6d83344 100644
--- a/include/sfx2/emojiview.hxx
+++ b/include/sfx2/emojiview.hxx
@@ -52,7 +52,7 @@ private:
};
-class EmojiView : public ThumbnailView
+class EmojiView final : public ThumbnailView
{
public:
EmojiView ( vcl::Window* pParent);
@@ -66,14 +66,13 @@ public:
void AppendItem(const OUString &rTitle, const OUString &rCategory, const OUString &rName );
-protected:
+private:
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
virtual void KeyInput( const KeyEvent& rKEvt ) override;
virtual void ApplySettings(vcl::RenderContext& rRenderContext) override;
-protected:
std::string msJSONData;
Link<ThumbnailViewItem*, void> maInsertEmojiHdl;
diff --git a/include/sfx2/mgetempl.hxx b/include/sfx2/mgetempl.hxx
index f60f4bf74e1f..fb018865cc35 100644
--- a/include/sfx2/mgetempl.hxx
+++ b/include/sfx2/mgetempl.hxx
@@ -34,7 +34,7 @@
class SfxStyleFamilyItem;
class SfxStyleSheetBase;
-class SfxManageStyleSheetPage : public SfxTabPage
+class SfxManageStyleSheetPage final : public SfxTabPage
{
VclPtr<VclMultiLineEdit> m_pNameRo;
VclPtr<Edit> m_pNameRw;
@@ -66,7 +66,6 @@ class SfxManageStyleSheetPage : public SfxTabPage
OUString aParent;
sal_uInt16 nFlags;
-private:
friend class SfxStyleDialog;
DECL_LINK( GetFocusHdl, Control&, void );
@@ -84,15 +83,14 @@ friend class SfxStyleDialog;
static VclPtr<SfxTabPage> Create( vcl::Window* pParent, const SfxItemSet* );
-protected:
virtual bool FillItemSet(SfxItemSet *) override;
virtual void Reset(const SfxItemSet *) override;
static bool Execute_Impl( sal_uInt16 nId, const OUString& rStr, const OUString& rRefStr,
sal_uInt16 nFamily, sal_uInt16 nMask = 0 );
using TabPage::ActivatePage;
- virtual void ActivatePage(const SfxItemSet &) override;
- using TabPage::DeactivatePage;
+ virtual void ActivatePage(const SfxItemSet &) override;
+ using TabPage::DeactivatePage;
virtual DeactivateRC DeactivatePage(SfxItemSet *) override;
public:
diff --git a/include/sfx2/notebookbar/NotebookbarTabControl.hxx b/include/sfx2/notebookbar/NotebookbarTabControl.hxx
index 316641010013..2ff4d3c48974 100644
--- a/include/sfx2/notebookbar/NotebookbarTabControl.hxx
+++ b/include/sfx2/notebookbar/NotebookbarTabControl.hxx
@@ -19,7 +19,7 @@ namespace com { namespace sun { namespace star { namespace ui {
class XUIConfigurationListener;
} } } }
-class SFX2_DLLPUBLIC NotebookbarTabControl : public NotebookbarTabControlBase
+class SFX2_DLLPUBLIC NotebookbarTabControl final : public NotebookbarTabControlBase
{
friend class ChangedUIEventListener;
@@ -40,8 +40,6 @@ private:
css::uno::Reference<css::ui::XUIConfigurationListener> m_pListener;
css::uno::Reference<css::frame::XFrame> m_xFrame;
-
-protected:
bool m_bInitialized;
bool m_bInvalidate;
};
diff --git a/include/sfx2/recentdocsview.hxx b/include/sfx2/recentdocsview.hxx
index ffbea950e2fe..a2d2f8ad86d8 100644
--- a/include/sfx2/recentdocsview.hxx
+++ b/include/sfx2/recentdocsview.hxx
@@ -52,7 +52,7 @@ template<> struct typed_flags<sfx2::ApplicationType> : is_typed_flags<sfx2::Appl
namespace sfx2
{
-class SFX2_DLLPUBLIC RecentDocsView : public ThumbnailView
+class SFX2_DLLPUBLIC RecentDocsView final : public ThumbnailView
{
public:
RecentDocsView( vcl::Window* pParent );
@@ -71,7 +71,7 @@ public:
DECL_STATIC_LINK( RecentDocsView, ExecuteHdl_Impl, void*, void );
-protected:
+private:
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
virtual void MouseButtonUp( const MouseEvent& rMEvt ) override;
diff --git a/include/sfx2/recentdocsviewitem.hxx b/include/sfx2/recentdocsviewitem.hxx
index 00fdb3e77d23..57c11ccabb1f 100644
--- a/include/sfx2/recentdocsviewitem.hxx
+++ b/include/sfx2/recentdocsviewitem.hxx
@@ -12,7 +12,7 @@
#include <sfx2/thumbnailview.hxx>
-class RecentDocsViewItem : public ThumbnailViewItem
+class RecentDocsViewItem final : public ThumbnailViewItem
{
public:
RecentDocsViewItem(ThumbnailView &rView, const OUString &rURL,
@@ -37,11 +37,10 @@ public:
/// Called when the user clicks a document - it will open it.
void OpenDocument();
-protected:
+private:
/// Return area where is the icon to remove document from the recent documents.
tools::Rectangle getRemoveIconArea() const;
-private:
OUString maURL;
OUString m_sHelpText;
diff --git a/include/sfx2/sidebar/SidebarPanelBase.hxx b/include/sfx2/sidebar/SidebarPanelBase.hxx
index e6da3299a775..2494be1e0bf5 100644
--- a/include/sfx2/sidebar/SidebarPanelBase.hxx
+++ b/include/sfx2/sidebar/SidebarPanelBase.hxx
@@ -48,7 +48,7 @@ typedef cppu::WeakComponentImplHelper<css::ui::XContextChangeEventListener,
/** Base class for sidebar panels that provides some convenience
functionality.
*/
-class SFX2_DLLPUBLIC SidebarPanelBase : private ::cppu::BaseMutex,
+class SFX2_DLLPUBLIC SidebarPanelBase final : private ::cppu::BaseMutex,
public SidebarPanelBaseInterfaceBase
{
public:
@@ -81,9 +81,7 @@ public:
// XUpdateModel
virtual void SAL_CALL updateModel(const css::uno::Reference<css::frame::XModel>& xModel) override;
-protected:
- css::uno::Reference<css::frame::XFrame> mxFrame;
-
+private:
SidebarPanelBase(const OUString& rsResourceURL, const css::uno::Reference<css::frame::XFrame>& rxFrame,
vcl::Window* pWindow, const css::ui::LayoutSize& rLayoutSize);
virtual ~SidebarPanelBase() override;
@@ -92,7 +90,7 @@ protected:
virtual void SAL_CALL disposing() override;
-private:
+ css::uno::Reference<css::frame::XFrame> mxFrame;
VclPtr<vcl::Window> mpControl;
const OUString msResourceURL;
const css::ui::LayoutSize maLayoutSize;
diff --git a/include/sfx2/templatedefaultview.hxx b/include/sfx2/templatedefaultview.hxx
index b35ac2f349f1..15bec26fa38a 100644
--- a/include/sfx2/templatedefaultview.hxx
+++ b/include/sfx2/templatedefaultview.hxx
@@ -12,7 +12,7 @@
#include <sfx2/templatelocalview.hxx>
-class SFX2_DLLPUBLIC TemplateDefaultView : public TemplateLocalView
+class SFX2_DLLPUBLIC TemplateDefaultView final : public TemplateLocalView
{
public:
TemplateDefaultView(Window *pParent);
@@ -28,7 +28,8 @@ public:
void createContextMenu();
DECL_LINK(ContextMenuSelectHdl, Menu*, void);
-protected:
+
+private:
long mnItemMaxSize;
long mnTextHeight;
};
diff --git a/include/svl/filenotation.hxx b/include/svl/filenotation.hxx
index 4c99f834a56f..ff89fa462d4a 100644
--- a/include/svl/filenotation.hxx
+++ b/include/svl/filenotation.hxx
@@ -30,12 +30,8 @@ namespace svt
//= OFileNotation
- class SVL_DLLPUBLIC OFileNotation
+ class SVL_DLLPUBLIC OFileNotation final
{
- protected:
- OUString m_sSystem;
- OUString m_sFileURL;
-
public:
enum NOTATION
{
@@ -52,6 +48,9 @@ namespace svt
SVL_DLLPRIVATE void construct( const OUString& _rUrlOrPath );
SVL_DLLPRIVATE bool implInitWithSystemNotation( const OUString& _rSystemPath );
SVL_DLLPRIVATE bool implInitWithURLNotation( const OUString& _rURL );
+
+ OUString m_sSystem;
+ OUString m_sFileURL;
};
diff --git a/sfx2/source/inc/templatesearchview.hxx b/sfx2/source/inc/templatesearchview.hxx
index 8c2a24c3fb4c..d8e187d27409 100644
--- a/sfx2/source/inc/templatesearchview.hxx
+++ b/sfx2/source/inc/templatesearchview.hxx
@@ -15,7 +15,7 @@
class TemplateViewItem;
class PopupMenu;
-class TemplateSearchView : public ThumbnailView
+class TemplateSearchView final : public ThumbnailView
{
public:
@@ -41,7 +41,7 @@ public:
static BitmapEx getDefaultThumbnail( const OUString& rPath );
-protected:
+private:
virtual void OnItemDblClicked(ThumbnailViewItem *pItem) override;
virtual void MouseButtonDown( const MouseEvent& rMEvt ) override;
@@ -50,7 +50,6 @@ protected:
virtual void KeyInput( const KeyEvent& rKEvt ) override;
-protected:
TemplateViewItem *maSelectedItem;
Point maPosition;
diff --git a/shell/source/backends/localebe/localebackend.hxx b/shell/source/backends/localebe/localebackend.hxx
index e9bfcd3ad04c..4fd0e75b593b 100644
--- a/shell/source/backends/localebe/localebackend.hxx
+++ b/shell/source/backends/localebe/localebackend.hxx
@@ -32,9 +32,10 @@
namespace uno = css::uno ;
namespace lang = css::lang ;
-class LocaleBackend : public ::cppu::WeakImplHelper <
+class LocaleBackend final : public ::cppu::WeakImplHelper <
css::beans::XPropertySet,
- lang::XServiceInfo > {
+ lang::XServiceInfo >
+{
public:
@@ -94,7 +95,7 @@ class LocaleBackend : public ::cppu::WeakImplHelper <
css::uno::Reference< css::beans::XVetoableChangeListener > const &) override
{}
- protected:
+ private:
/**
Service constructor from a service factory.
@@ -105,7 +106,6 @@ class LocaleBackend : public ::cppu::WeakImplHelper <
/** Destructor */
virtual ~LocaleBackend() override ;
- private:
// Returns the user locale
static css::beans::Optional<css::uno::Any> getLocale();
diff --git a/starmath/inc/ElementsDockingWindow.hxx b/starmath/inc/ElementsDockingWindow.hxx
index 79607eb2acf6..1b4836d8ff62 100644
--- a/starmath/inc/ElementsDockingWindow.hxx
+++ b/starmath/inc/ElementsDockingWindow.hxx
@@ -155,11 +155,10 @@ public:
virtual void ToggleFloatingMode() override;
};
-class SmElementsDockingWindowWrapper : public SfxChildWindow
+class SmElementsDockingWindowWrapper final : public SfxChildWindow
{
SFX_DECL_CHILDWINDOW_WITHID(SmElementsDockingWindowWrapper);
-protected:
SmElementsDockingWindowWrapper( vcl::Window* pParentWindow,
sal_uInt16 nId,
SfxBindings* pBindings,
diff --git a/starmath/inc/utility.hxx b/starmath/inc/utility.hxx
index 188ffdd5d67a..a5a731577655 100644
--- a/starmath/inc/utility.hxx
+++ b/starmath/inc/utility.hxx
@@ -133,9 +133,8 @@ public:
// SmFontPickListBox
-class SmFontPickListBox : public SmFontPickList, public ListBox
+class SmFontPickListBox final : public SmFontPickList, public ListBox
{
-protected:
DECL_LINK(SelectHdl, ListBox&, void);
public:
diff --git a/starmath/inc/view.hxx b/starmath/inc/view.hxx
index 9667d09e30ef..ceecb0718ed2 100644
--- a/starmath/inc/view.hxx
+++ b/starmath/inc/view.hxx
@@ -42,14 +42,8 @@ class SmViewShell;
class SmPrintUIOptions;
class SmGraphicAccessible;
-class SmGraphicWindow : public ScrollableWindow
+class SmGraphicWindow final : public ScrollableWindow
{
- Point aFormulaDrawPos;
- // old style editing pieces
- tools::Rectangle aCursorRect;
- bool bIsCursorVisible;
- bool bIsLineVisible;
- AutoTimer aCaretBlinkTimer;
public:
bool IsCursorVisible() const
{
@@ -62,35 +56,7 @@ public:
}
void ShowLine(bool bShow);
const SmNode * SetCursorPos(sal_uInt16 nRow, sal_uInt16 nCol);
-protected:
- void SetIsCursorVisible(bool bVis)
- {
- bIsCursorVisible = bVis;
- }
- using Window::SetCursor;
- void SetCursor(const SmNode *pNode);
- void SetCursor(const tools::Rectangle &rRect);
- bool IsInlineEditEnabled() const;
-
-private:
- rtl::Reference<SmGraphicAccessible> mxAccessible;
- SmViewShell* pViewShell;
- sal_uInt16 nZoom;
-
-protected:
- virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override;
- virtual void KeyInput(const KeyEvent& rKEvt) override;
- virtual void Command(const CommandEvent& rCEvt) override;
- virtual void StateChanged( StateChangedType eChanged ) override;
-
-private:
- void RepaintViewShellDoc();
- DECL_LINK(CaretBlinkTimerHdl, Timer *, void);
- void CaretBlinkInit();
- void CaretBlinkStart();
- void CaretBlinkStop();
-public:
explicit SmGraphicWindow(SmViewShell* pShell);
virtual ~SmGraphicWindow() override;
virtual void dispose() override;
@@ -133,11 +99,41 @@ public:
{
return mxAccessible.get();
}
+
+private:
+ void SetIsCursorVisible(bool bVis)
+ {
+ bIsCursorVisible = bVis;
+ }
+ using Window::SetCursor;
+ void SetCursor(const SmNode *pNode);
+ void SetCursor(const tools::Rectangle &rRect);
+ bool IsInlineEditEnabled() const;
+
+ virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override;
+ virtual void KeyInput(const KeyEvent& rKEvt) override;
+ virtual void Command(const CommandEvent& rCEvt) override;
+ virtual void StateChanged( StateChangedType eChanged ) override;
+
+ void RepaintViewShellDoc();
+ DECL_LINK(CaretBlinkTimerHdl, Timer *, void);
+ void CaretBlinkInit();
+ void CaretBlinkStart();
+ void CaretBlinkStop();
+
+ Point aFormulaDrawPos;
+ // old style editing pieces
+ tools::Rectangle aCursorRect;
+ bool bIsCursorVisible;
+ bool bIsLineVisible;
+ AutoTimer aCaretBlinkTimer;
+ rtl::Reference<SmGraphicAccessible> mxAccessible;
+ SmViewShell* pViewShell;
+ sal_uInt16 nZoom;
};
-class SmGraphicController: public SfxControllerItem
+class SmGraphicController final : public SfxControllerItem
{
-protected:
SmGraphicWindow &rGraphic;
public:
SmGraphicController(SmGraphicWindow &, sal_uInt16, SfxBindings & );
@@ -146,9 +142,8 @@ public:
const SfxPoolItem* pState) override;
};
-class SmEditController: public SfxControllerItem
+class SmEditController final : public SfxControllerItem
{
-protected:
SmEditWindow &rEdit;
public:
@@ -198,11 +193,10 @@ public:
SmViewShell* GetView();
};
-class SmCmdBoxWrapper : public SfxChildWindow
+class SmCmdBoxWrapper final : public SfxChildWindow
{
SFX_DECL_CHILDWINDOW_WITHID(SmCmdBoxWrapper);
-protected:
SmCmdBoxWrapper(vcl::Window* pParentWindow, sal_uInt16 nId, SfxBindings* pBindings, SfxChildWinInfo* pInfo);
public:
diff --git a/starmath/source/accessibility.hxx b/starmath/source/accessibility.hxx
index 9f3755a7f377..e2ed62cc8dce 100644
--- a/starmath/source/accessibility.hxx
+++ b/starmath/source/accessibility.hxx
@@ -56,7 +56,7 @@ cppu::WeakImplHelper
>
SmGraphicAccessibleBaseClass;
-class SmGraphicAccessible :
+class SmGraphicAccessible final :
public SmGraphicAccessibleBaseClass
{
OUString aAccName;
@@ -68,7 +68,6 @@ class SmGraphicAccessible :
SmGraphicAccessible( const SmGraphicAccessible & ) = delete;
SmGraphicAccessible & operator = ( const SmGraphicAccessible & ) = delete;
-protected:
SmDocShell * GetDoc_Impl();
OUString GetAccessibleText_Impl();
diff --git a/starmath/source/cfgitem.hxx b/starmath/source/cfgitem.hxx
index 3bba6bf8cfd3..fc12cfacc18b 100644
--- a/starmath/source/cfgitem.hxx
+++ b/starmath/source/cfgitem.hxx
@@ -92,7 +92,7 @@ public:
void SetModified( bool bVal ) { bModified = bVal; }
};
-class SmMathConfig : public utl::ConfigItem, public SfxBroadcaster
+class SmMathConfig final : public utl::ConfigItem, public SfxBroadcaster
{
std::unique_ptr<SmFormat> pFormat;
std::unique_ptr<SmCfgOther> pOther;
@@ -117,9 +117,8 @@ class SmMathConfig : public utl::ConfigItem, public SfxBroadcaster
const OUString &rSymbolName,
const OUString &rBaseNode ) const;
- void SetOtherIfNotEqual( bool &rbItem, bool bNewVal );
+ void SetOtherIfNotEqual( bool &rbItem, bool bNewVal );
-protected:
void LoadOther();
void SaveOther();
void LoadFormat();
diff --git a/starmath/source/mathmlexport.hxx b/starmath/source/mathmlexport.hxx
index 62139209cce5..ba7abf51d0ce 100644
--- a/starmath/source/mathmlexport.hxx
+++ b/starmath/source/mathmlexport.hxx
@@ -63,13 +63,12 @@ public:
};
-class SmXMLExport : public SvXMLExport
+class SmXMLExport final : public SvXMLExport
{
const SmNode * pTree;
OUString aText;
bool bSuccess;
-protected:
void ExportNodes(const SmNode *pNode, int nLevel);
void ExportTable(const SmNode *pNode, int nLevel);
void ExportLine(const SmNode *pNode, int nLevel);
diff --git a/svl/source/numbers/supservs.hxx b/svl/source/numbers/supservs.hxx
index 4a00ce22f86e..919ae9d461da 100644
--- a/svl/source/numbers/supservs.hxx
+++ b/svl/source/numbers/supservs.hxx
@@ -32,15 +32,16 @@
* - can be initialized (css::lang::XInitialization)
* with a specific language (i.e. css::lang::Locale)
*/
-class SvNumberFormatsSupplierServiceObject
+class SvNumberFormatsSupplierServiceObject final
:public SvNumberFormatsSupplierObj
,public css::lang::XInitialization
,public css::lang::XServiceInfo
{
-protected:
SvNumberFormatter* m_pOwnFormatter;
css::uno::Reference< css::uno::XComponentContext > m_xORB;
+ void implEnsureFormatter();
+
public:
explicit SvNumberFormatsSupplierServiceObject(const css::uno::Reference< css::uno::XComponentContext >& _rxORB);
virtual ~SvNumberFormatsSupplierServiceObject() override;
@@ -70,9 +71,6 @@ public:
// XUnoTunnler
virtual sal_Int64 SAL_CALL getSomething( const css::uno::Sequence< sal_Int8 >& aIdentifier ) override;
-
-protected:
- void implEnsureFormatter();
};