summaryrefslogtreecommitdiff
path: root/sd
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2021-09-15 14:27:43 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2021-09-15 18:58:00 +0200
commitfbb9a98a78a349aef7b69d29a7534fd35ff1aa53 (patch)
treed7f275f90a118aa3ec757f96a56763dd592c46ee /sd
parent270bb6ef005c7b8932dfac0b801bfe65a2fb966c (diff)
loplugin:finalclasses in sd
Change-Id: I6070a392319bdc4e04db3a36a6876c194c8a6495 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122147 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'sd')
-rw-r--r--sd/inc/Outliner.hxx2
-rw-r--r--sd/source/ui/inc/ViewShellHint.hxx2
-rw-r--r--sd/source/ui/inc/tools/IconCache.hxx2
-rw-r--r--sd/source/ui/inc/tools/SlotStateListener.hxx5
-rw-r--r--sd/source/ui/inc/unomodel.hxx7
-rw-r--r--sd/source/ui/inc/unopage.hxx7
-rw-r--r--sd/source/ui/inc/view/viewoverlaymanager.hxx2
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsClipboard.hxx5
-rw-r--r--sd/source/ui/slidesorter/inc/controller/SlsTransferableData.hxx2
-rw-r--r--sd/source/ui/slidesorter/inc/model/SlsPageEnumeration.hxx2
-rw-r--r--sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx2
-rw-r--r--sd/source/ui/slidesorter/inc/view/SlsInsertionIndicatorOverlay.hxx2
12 files changed, 18 insertions, 22 deletions
diff --git a/sd/inc/Outliner.hxx b/sd/inc/Outliner.hxx
index 7be1b3488d28..772040f7a610 100644
--- a/sd/inc/Outliner.hxx
+++ b/sd/inc/Outliner.hxx
@@ -118,7 +118,7 @@ struct SearchSelection
queried. This is only sufficient for searching the outline view.
</p>
*/
-class SdOutliner : public SdrOutliner
+class SdOutliner final : public SdrOutliner
{
public:
friend class ::sd::outliner::OutlinerContainer;
diff --git a/sd/source/ui/inc/ViewShellHint.hxx b/sd/source/ui/inc/ViewShellHint.hxx
index 8bde7c2f4473..05a0c8328666 100644
--- a/sd/source/ui/inc/ViewShellHint.hxx
+++ b/sd/source/ui/inc/ViewShellHint.hxx
@@ -26,7 +26,7 @@ namespace sd
/** Local derivation of the SfxHint class that defines some hint ids that
are used by the ViewShell class and its descendants.
*/
-class ViewShellHint : public SfxHint
+class ViewShellHint final : public SfxHint
{
public:
enum HintId
diff --git a/sd/source/ui/inc/tools/IconCache.hxx b/sd/source/ui/inc/tools/IconCache.hxx
index 2bacbe27fce5..fef994764f88 100644
--- a/sd/source/ui/inc/tools/IconCache.hxx
+++ b/sd/source/ui/inc/tools/IconCache.hxx
@@ -34,7 +34,7 @@ namespace sd
This cache acts like a singleton with a lifetime equal to that of the sd
module.
*/
-class IconCache : public SdGlobalResource
+class IconCache final : public SdGlobalResource
{
public:
/** The lifetime of the returned reference is limited to that of the sd
diff --git a/sd/source/ui/inc/tools/SlotStateListener.hxx b/sd/source/ui/inc/tools/SlotStateListener.hxx
index 9df4ceec19f3..85c123929fce 100644
--- a/sd/source/ui/inc/tools/SlotStateListener.hxx
+++ b/sd/source/ui/inc/tools/SlotStateListener.hxx
@@ -39,7 +39,7 @@ typedef cppu::WeakComponentImplHelper<
to be informed when the support for vertical writing changes but it can
be used to relay state changes of other slots as well.
*/
-class SlotStateListener
+class SlotStateListener final
: protected MutexOwner,
public SlotStateListenerInterfaceBase
{
@@ -98,14 +98,13 @@ public:
virtual void SAL_CALL
disposing(const css::lang::EventObject& rEvent) override;
-protected:
+private:
/** This method is called by the WeakComponentImplHelper base class in
reaction to a XComponent::dispose() call. It releases all currently
active listeners.
*/
virtual void SAL_CALL disposing() override;
-private:
Link<const OUString&,void> maCallback;
/** Remember the URLs that describe slots whose state changes we are
diff --git a/sd/source/ui/inc/unomodel.hxx b/sd/source/ui/inc/unomodel.hxx
index 8cfa5a81d06a..86b1f7a854e0 100644
--- a/sd/source/ui/inc/unomodel.hxx
+++ b/sd/source/ui/inc/unomodel.hxx
@@ -61,7 +61,7 @@ class DrawViewShell;
extern OUString getPageApiName( SdPage const * pPage );
extern OUString getPageApiNameFromUiName( const OUString& rUIName );
-class SD_DLLPUBLIC SdXImpressDocument : public SfxBaseModel, // implements SfxListener, OWEAKOBJECT & other
+class SD_DLLPUBLIC SdXImpressDocument final : public SfxBaseModel, // implements SfxListener, OWEAKOBJECT & other
public SvxFmMSFactory,
public css::drawing::XDrawPageDuplicator,
public css::drawing::XLayerSupplier,
@@ -121,7 +121,6 @@ private:
sd::DrawViewShell* GetViewShell();
-protected:
/** abstract SdrModel provider */
virtual SdrModel& getSdrModelFromUnoModel() const override;
@@ -292,7 +291,7 @@ public:
* *
***********************************************************************/
-class SdDrawPagesAccess : public ::cppu::WeakImplHelper< css::drawing::XDrawPages, css::container::XNameAccess, css::lang::XServiceInfo, css::lang::XComponent >
+class SdDrawPagesAccess final : public ::cppu::WeakImplHelper< css::drawing::XDrawPages, css::container::XNameAccess, css::lang::XServiceInfo, css::lang::XComponent >
{
private:
SdXImpressDocument* mpModel;
@@ -333,7 +332,7 @@ public:
* *
***********************************************************************/
-class SdMasterPagesAccess : public ::cppu::WeakImplHelper< css::drawing::XDrawPages, css::lang::XServiceInfo, css::lang::XComponent >
+class SdMasterPagesAccess final : public ::cppu::WeakImplHelper< css::drawing::XDrawPages, css::lang::XServiceInfo, css::lang::XComponent >
{
private:
SdXImpressDocument* mpModel;
diff --git a/sd/source/ui/inc/unopage.hxx b/sd/source/ui/inc/unopage.hxx
index bfebde089100..a95cbc80d868 100644
--- a/sd/source/ui/inc/unopage.hxx
+++ b/sd/source/ui/inc/unopage.hxx
@@ -156,14 +156,13 @@ public:
* *
***********************************************************************/
-class SdDrawPage : public css::drawing::XMasterPageTarget,
+class SdDrawPage final : public css::drawing::XMasterPageTarget,
public css::presentation::XPresentationPage,
public SdGenericDrawPage
{
private:
css::uno::Sequence< css::uno::Type > maTypeSequence;
-protected:
virtual void setBackground( const css::uno::Any& rValue ) override;
virtual void getBackground( css::uno::Any& rValue ) override;
public:
@@ -218,12 +217,12 @@ public:
* *
***********************************************************************/
-class SdMasterPage : public css::presentation::XPresentationPage,
+class SdMasterPage final : public css::presentation::XPresentationPage,
public SdGenericDrawPage
{
private:
css::uno::Sequence< css::uno::Type > maTypeSequence;
-protected:
+
virtual void setBackground( const css::uno::Any& rValue ) override;
virtual void getBackground( css::uno::Any& rValue ) override;
diff --git a/sd/source/ui/inc/view/viewoverlaymanager.hxx b/sd/source/ui/inc/view/viewoverlaymanager.hxx
index 3336fb7a0634..3a5c98deb3bd 100644
--- a/sd/source/ui/inc/view/viewoverlaymanager.hxx
+++ b/sd/source/ui/inc/view/viewoverlaymanager.hxx
@@ -43,7 +43,7 @@ namespace sd
{
typedef std::vector<rtl::Reference<SmartTag>> ViewTagVector;
-class ViewOverlayManager : public SfxListener
+class ViewOverlayManager final : public SfxListener
{
public:
ViewOverlayManager(ViewShellBase& rViewShellBase);
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsClipboard.hxx b/sd/source/ui/slidesorter/inc/controller/SlsClipboard.hxx
index e4562fa6fc37..9f5bb82be9d0 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsClipboard.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsClipboard.hxx
@@ -49,7 +49,7 @@ namespace sd::slidesorter::controller {
class SlideSorterController;
-class SAL_DLLPUBLIC_RTTI Clipboard
+class SAL_DLLPUBLIC_RTTI Clipboard final
: public ViewClipboard
{
public:
@@ -94,10 +94,9 @@ public:
void Abort();
-protected:
+private:
virtual sal_uInt16 DetermineInsertPosition () override;
-private:
SlideSorter& mrSlideSorter;
SlideSorterController& mrController;
diff --git a/sd/source/ui/slidesorter/inc/controller/SlsTransferableData.hxx b/sd/source/ui/slidesorter/inc/controller/SlsTransferableData.hxx
index b66e0fa8e12e..5830588cb83a 100644
--- a/sd/source/ui/slidesorter/inc/controller/SlsTransferableData.hxx
+++ b/sd/source/ui/slidesorter/inc/controller/SlsTransferableData.hxx
@@ -33,7 +33,7 @@ namespace sd::slidesorter::controller {
/** Represent previews and other information so that they can be
attached to an existing transferable.
*/
-class TransferableData
+class TransferableData final
: public SdTransferable::UserData,
public SfxListener
{
diff --git a/sd/source/ui/slidesorter/inc/model/SlsPageEnumeration.hxx b/sd/source/ui/slidesorter/inc/model/SlsPageEnumeration.hxx
index 561618891bfe..6901a9ff16c9 100644
--- a/sd/source/ui/slidesorter/inc/model/SlsPageEnumeration.hxx
+++ b/sd/source/ui/slidesorter/inc/model/SlsPageEnumeration.hxx
@@ -36,7 +36,7 @@ class SlideSorterModel;
The PageEnumerationProvider has methods for creating different types
of page enumerations.
*/
-class PageEnumeration : public Enumeration<SharedPageDescriptor>
+class PageEnumeration final : public Enumeration<SharedPageDescriptor>
{
public:
/** Create a new page enumeration that enumerates a subset of the pages
diff --git a/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx b/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
index b93ee2238e3a..0f3493ab3681 100644
--- a/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
+++ b/sd/source/ui/slidesorter/inc/view/SlideSorterView.hxx
@@ -40,7 +40,7 @@ class LayeredDevice;
class PageObjectPainter;
class ToolTip;
-class SlideSorterView
+class SlideSorterView final
: public sd::View
{
public:
diff --git a/sd/source/ui/slidesorter/inc/view/SlsInsertionIndicatorOverlay.hxx b/sd/source/ui/slidesorter/inc/view/SlsInsertionIndicatorOverlay.hxx
index 2ecb54338e10..b499ddfe12aa 100644
--- a/sd/source/ui/slidesorter/inc/view/SlsInsertionIndicatorOverlay.hxx
+++ b/sd/source/ui/slidesorter/inc/view/SlsInsertionIndicatorOverlay.hxx
@@ -39,7 +39,7 @@ class FramePainter;
/** The insertion indicator is painted as a vertical or horizontal bar
in the space between slides.
*/
-class InsertionIndicatorOverlay
+class InsertionIndicatorOverlay final
: public ILayerPainter,
public std::enable_shared_from_this<InsertionIndicatorOverlay>
{