loplugin:finalclasses in UnoControls..writerperfect

Change-Id: I751c9a45503326dfdaeb471967a688a95d4fa090
Reviewed-on: https://gerrit.libreoffice.org/85711
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/UnoControls/inc/multiplexer.hxx b/UnoControls/inc/multiplexer.hxx
index dda3013..640435ad 100644
--- a/UnoControls/inc/multiplexer.hxx
+++ b/UnoControls/inc/multiplexer.hxx
@@ -39,7 +39,7 @@ namespace com::sun::star::awt { struct WindowEvent; }

namespace unocontrols {

class OMRCListenerMultiplexerHelper : public css::awt::XFocusListener
class OMRCListenerMultiplexerHelper final : public css::awt::XFocusListener
                                    , public css::awt::XWindowListener
                                    , public css::awt::XKeyListener
                                    , public css::awt::XMouseListener
@@ -198,9 +198,7 @@ public:

    virtual void SAL_CALL windowDeactivated( const css::lang::EventObject& aEvent ) override;

//  protected methods

protected:
private:

    /**
        @short      Remove the listener from the peer.
diff --git a/toolkit/inc/helper/scrollabledialog.hxx b/toolkit/inc/helper/scrollabledialog.hxx
index 14bc87a..6dce324 100644
--- a/toolkit/inc/helper/scrollabledialog.hxx
+++ b/toolkit/inc/helper/scrollabledialog.hxx
@@ -26,7 +26,7 @@

namespace toolkit
{
    class ScrollableDialog : public Dialog
    class ScrollableDialog final : public Dialog
    {
    public:
        enum ScrollBarVisibility { None, Vert, Hori, Both };
diff --git a/toolkit/inc/helper/unowrapper.hxx b/toolkit/inc/helper/unowrapper.hxx
index c095ef2..cfb8905 100644
--- a/toolkit/inc/helper/unowrapper.hxx
+++ b/toolkit/inc/helper/unowrapper.hxx
@@ -32,7 +32,7 @@



class UnoWrapper : public UnoWrapperBase
class UnoWrapper final : public UnoWrapperBase
{
private:
    css::uno::Reference< css::awt::XToolkit>  mxToolkit;
diff --git a/unoxml/inc/mouseevent.hxx b/unoxml/inc/mouseevent.hxx
index 3f6788e..abbf1ff 100644
--- a/unoxml/inc/mouseevent.hxx
+++ b/unoxml/inc/mouseevent.hxx
@@ -32,7 +32,7 @@ namespace DOM { namespace events {
typedef ::cppu::ImplInheritanceHelper< CUIEvent, css::xml::dom::events::XMouseEvent >
    CMouseEvent_Base;

class CMouseEvent
class CMouseEvent final
    : public CMouseEvent_Base
{
    sal_Int32 m_screenX;
diff --git a/unoxml/inc/mutationevent.hxx b/unoxml/inc/mutationevent.hxx
index 5499b5a..68145b2 100644
--- a/unoxml/inc/mutationevent.hxx
+++ b/unoxml/inc/mutationevent.hxx
@@ -37,7 +37,7 @@ namespace DOM { namespace events {
typedef ::cppu::ImplInheritanceHelper< CEvent, css::xml::dom::events::XMutationEvent >
    CMutationEvent_Base;

class CMutationEvent
class CMutationEvent final
    : public CMutationEvent_Base
{
    css::uno::Reference< css::xml::dom::XNode > m_relatedNode;
diff --git a/writerfilter/inc/ooxml/QNameToString.hxx b/writerfilter/inc/ooxml/QNameToString.hxx
index 3508a5f..c076047 100644
--- a/writerfilter/inc/ooxml/QNameToString.hxx
+++ b/writerfilter/inc/ooxml/QNameToString.hxx
@@ -29,7 +29,7 @@
namespace writerfilter
{

class QNameToString : public virtual SvRefBase
class QNameToString final : public virtual SvRefBase
{
    typedef tools::SvRef<QNameToString> Pointer_t;
    typedef std::map < Id, std::string > Map;
diff --git a/writerperfect/inc/DirectoryStream.hxx b/writerperfect/inc/DirectoryStream.hxx
index 6747c87..1f9f323 100644
--- a/writerperfect/inc/DirectoryStream.hxx
+++ b/writerperfect/inc/DirectoryStream.hxx
@@ -32,7 +32,7 @@ class XContent;

namespace writerperfect
{
class WRITERPERFECT_DLLPUBLIC DirectoryStream : public librevenge::RVNGInputStream
class WRITERPERFECT_DLLPUBLIC DirectoryStream final : public librevenge::RVNGInputStream
{
    struct Impl;

diff --git a/writerperfect/inc/DocumentHandler.hxx b/writerperfect/inc/DocumentHandler.hxx
index ab7b15d..d14bb27 100644
--- a/writerperfect/inc/DocumentHandler.hxx
+++ b/writerperfect/inc/DocumentHandler.hxx
@@ -47,7 +47,7 @@ class XDocumentHandler;

namespace writerperfect
{
class WRITERPERFECT_DLLPUBLIC DocumentHandler : public OdfDocumentHandler
class WRITERPERFECT_DLLPUBLIC DocumentHandler final : public OdfDocumentHandler
{
public:
    DocumentHandler(css::uno::Reference<css::xml::sax::XDocumentHandler> const& xHandler);
diff --git a/writerperfect/inc/WPFTEncodingDialog.hxx b/writerperfect/inc/WPFTEncodingDialog.hxx
index 81e0363..b38977e 100644
--- a/writerperfect/inc/WPFTEncodingDialog.hxx
+++ b/writerperfect/inc/WPFTEncodingDialog.hxx
@@ -20,7 +20,7 @@

namespace writerperfect
{
class WRITERPERFECT_DLLPUBLIC WPFTEncodingDialog : public weld::GenericDialogController
class WRITERPERFECT_DLLPUBLIC WPFTEncodingDialog final : public weld::GenericDialogController
{
public:
    WPFTEncodingDialog(weld::Window* pParent, const OUString& title, const OUString& defEncoding);
diff --git a/writerperfect/inc/WPXSvInputStream.hxx b/writerperfect/inc/WPXSvInputStream.hxx
index f67e415..3590868 100644
--- a/writerperfect/inc/WPXSvInputStream.hxx
+++ b/writerperfect/inc/WPXSvInputStream.hxx
@@ -34,7 +34,7 @@ namespace writerperfect
{
class WPXSvInputStreamImpl;

class WRITERPERFECT_DLLPUBLIC WPXSvInputStream : public librevenge::RVNGInputStream
class WRITERPERFECT_DLLPUBLIC WPXSvInputStream final : public librevenge::RVNGInputStream
{
public:
    WPXSvInputStream(css::uno::Reference<css::io::XInputStream> const& xStream);