[Libreoffice-commits] core.git: 2 commits - shell/inc starmath/inc svgio/inc

Noel Grandin (via logerrit) logerrit at kemper.freedesktop.org
Sat Jan 11 10:59:49 UTC 2020


 shell/inc/xml_parser.hxx               |    2 -
 starmath/inc/ElementsDockingWindow.hxx |    4 +-
 starmath/inc/action.hxx                |    2 -
 starmath/inc/dialog.hxx                |   22 +++++++--------
 starmath/inc/edit.hxx                  |    2 -
 starmath/inc/format.hxx                |    2 -
 starmath/inc/node.hxx                  |   48 ++++++++++++++++-----------------
 starmath/inc/smmod.hxx                 |    2 -
 starmath/inc/unomodel.hxx              |    4 +-
 starmath/inc/utility.hxx               |    2 -
 starmath/inc/visitors.hxx              |   20 ++++++-------
 svgio/inc/svganode.hxx                 |    2 -
 svgio/inc/svgcharacternode.hxx         |    2 -
 svgio/inc/svgcirclenode.hxx            |    2 -
 svgio/inc/svgdocumenthandler.hxx       |    2 -
 svgio/inc/svgellipsenode.hxx           |    2 -
 svgio/inc/svggnode.hxx                 |    2 -
 svgio/inc/svggradientstopnode.hxx      |    2 -
 svgio/inc/svgimagenode.hxx             |    2 -
 svgio/inc/svglinenode.hxx              |    2 -
 svgio/inc/svgpathnode.hxx              |    2 -
 svgio/inc/svgpolynode.hxx              |    2 -
 svgio/inc/svgrectnode.hxx              |    2 -
 svgio/inc/svgstylenode.hxx             |    2 -
 svgio/inc/svgsvgnode.hxx               |    2 -
 svgio/inc/svgsymbolnode.hxx            |    2 -
 svgio/inc/svgtextnode.hxx              |    2 -
 svgio/inc/svgtextpathnode.hxx          |    2 -
 svgio/inc/svgtitledescnode.hxx         |    2 -
 svgio/inc/svgtrefnode.hxx              |    2 -
 svgio/inc/svgtspannode.hxx             |    2 -
 svgio/inc/svgusenode.hxx               |    2 -
 svgio/inc/svgvisitor.hxx               |    2 -
 33 files changed, 77 insertions(+), 77 deletions(-)

New commits:
commit 341af9e2644d30224bfc9a1cca546fac1eb94007
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Fri Jan 10 15:34:13 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Sat Jan 11 11:59:28 2020 +0100

    loplugin:finalclasses in starmath
    
    Change-Id: I65ac9a8767c298c50606a3b269a227dd1513a112
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86550
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/shell/inc/xml_parser.hxx b/shell/inc/xml_parser.hxx
index 8dc3a62bc37e..b9f12a42f64c 100644
--- a/shell/inc/xml_parser.hxx
+++ b/shell/inc/xml_parser.hxx
@@ -25,7 +25,7 @@
 
 #include <sal/types.h>
 
-class xml_parser_exception : public std::runtime_error
+class xml_parser_exception final : public std::runtime_error
 {
 public:
 
diff --git a/starmath/inc/ElementsDockingWindow.hxx b/starmath/inc/ElementsDockingWindow.hxx
index dbfb3734b8d8..c5645b70894a 100644
--- a/starmath/inc/ElementsDockingWindow.hxx
+++ b/starmath/inc/ElementsDockingWindow.hxx
@@ -53,7 +53,7 @@ public:
     virtual bool isSeparator() const { return false; }
 };
 
-class SmElementSeparator : public SmElement
+class SmElementSeparator final : public SmElement
 {
 public:
     SmElementSeparator();
@@ -160,7 +160,7 @@ public:
     virtual FactoryFunction GetUITestFactory() const override;
 };
 
-class SmElementsDockingWindow : public SfxDockingWindow
+class SmElementsDockingWindow final : public SfxDockingWindow
 {
     VclPtr<SmElementsControl>  mpElementsControl;
     VclPtr<ListBox>            mpElementListBox;
diff --git a/starmath/inc/action.hxx b/starmath/inc/action.hxx
index cde1e0ce3b47..da8d94402b56 100644
--- a/starmath/inc/action.hxx
+++ b/starmath/inc/action.hxx
@@ -25,7 +25,7 @@
 class SmDocShell;
 
 
-class SmFormatAction: public SfxUndoAction
+class SmFormatAction final : public SfxUndoAction
 {
     SmDocShell  *pDoc;
     SmFormat const    aOldFormat;
diff --git a/starmath/inc/dialog.hxx b/starmath/inc/dialog.hxx
index 615053baff78..48910cafec89 100644
--- a/starmath/inc/dialog.hxx
+++ b/starmath/inc/dialog.hxx
@@ -38,7 +38,7 @@ void SetFontStyle(const OUString &rStyleName, vcl::Font &rFont);
 
 /**************************************************************************/
 
-class SmPrintOptionsTabPage : public SfxTabPage
+class SmPrintOptionsTabPage final : public SfxTabPage
 {
     std::unique_ptr<weld::CheckButton>      m_xTitle;
     std::unique_ptr<weld::CheckButton>      m_xText;
@@ -65,7 +65,7 @@ public:
 
 /**************************************************************************/
 
-class SmShowFont : public weld::CustomWidgetController
+class SmShowFont final : public weld::CustomWidgetController
 {
     virtual void Paint(vcl::RenderContext& rRenderContext, const tools::Rectangle&) override;
 
@@ -105,7 +105,7 @@ public:
 
 /**************************************************************************/
 
-class SmFontSizeDialog : public weld::GenericDialogController
+class SmFontSizeDialog final : public weld::GenericDialogController
 {
     std::unique_ptr<weld::MetricSpinButton> m_xBaseSize;
     std::unique_ptr<weld::MetricSpinButton> m_xTextSize;
@@ -127,7 +127,7 @@ public:
 
 /**************************************************************************/
 
-class SmFontTypeDialog : public weld::GenericDialogController
+class SmFontTypeDialog final : public weld::GenericDialogController
 {
     VclPtr<OutputDevice> pFontListDev;
 
@@ -182,7 +182,7 @@ public:
     }
 };
 
-class SmDistanceDialog : public weld::GenericDialogController
+class SmDistanceDialog final : public weld::GenericDialogController
 {
     std::unique_ptr<weld::Frame> m_xFrame;
     std::unique_ptr<weld::Label> m_xFixedText1;
@@ -222,7 +222,7 @@ public:
 /**************************************************************************/
 
 
-class SmAlignDialog : public weld::GenericDialogController
+class SmAlignDialog final : public weld::GenericDialogController
 {
     std::unique_ptr<weld::RadioButton> m_xLeft;
     std::unique_ptr<weld::RadioButton> m_xCenter;
@@ -241,7 +241,7 @@ public:
 
 /**************************************************************************/
 
-class SmShowSymbolSet : public weld::CustomWidgetController
+class SmShowSymbolSet final : public weld::CustomWidgetController
 {
     Size m_aOldSize;
     SymbolPtrVec_t aSymbolSet;
@@ -284,7 +284,7 @@ public:
     void SetDblClickHdl(const Link<SmShowSymbolSet&,void>& rLink) { aDblClickHdlLink = rLink; }
 };
 
-class SmShowSymbol : public weld::CustomWidgetController
+class SmShowSymbol final : public weld::CustomWidgetController
 {
 private:
     vcl::Font m_aFont;
@@ -317,7 +317,7 @@ public:
     void    SetDblClickHdl(const Link<SmShowSymbol&,void> &rLink) { aDblClickHdlLink = rLink; }
 };
 
-class SmSymbolDialog : public weld::GenericDialogController
+class SmSymbolDialog final : public weld::GenericDialogController
 {
     SmViewShell        &rViewSh;
     SmSymbolManager    &rSymbolMgr;
@@ -357,7 +357,7 @@ public:
     void    SelectSymbol(sal_uInt16 nSymbolPos);
 };
 
-class SmShowChar : public weld::CustomWidgetController
+class SmShowChar final : public weld::CustomWidgetController
 {
 private:
     OUString m_aText;
@@ -386,7 +386,7 @@ public:
     const vcl::Font& GetFont() const { return m_aFont; }
 };
 
-class SmSymDefineDialog : public weld::GenericDialogController
+class SmSymDefineDialog final : public weld::GenericDialogController
 {
     VclPtr<VirtualDevice> m_xVirDev;
     SmSymbolManager m_aSymbolMgrCopy;
diff --git a/starmath/inc/edit.hxx b/starmath/inc/edit.hxx
index 2c732cccaa70..c1ce769ab1c6 100644
--- a/starmath/inc/edit.hxx
+++ b/starmath/inc/edit.hxx
@@ -42,7 +42,7 @@ namespace svtools { class ColorConfig; }
 
 void SmGetLeftSelectionPart(const ESelection &rSelection, sal_Int32 &nPara, sal_uInt16 &nPos);
 
-class SmEditWindow : public vcl::Window, public DropTargetHelper
+class SmEditWindow final : public vcl::Window, public DropTargetHelper
 {
     rtl::Reference<SmEditAccessible> mxAccessible;
 
diff --git a/starmath/inc/format.hxx b/starmath/inc/format.hxx
index 7b342a41195d..14fbfc2a6edd 100644
--- a/starmath/inc/format.hxx
+++ b/starmath/inc/format.hxx
@@ -88,7 +88,7 @@ enum class SmHorAlign {
     Right
 };
 
-class SmFormat : public SfxBroadcaster
+class SmFormat final : public SfxBroadcaster
 {
     SmFace      vFont[FNT_END + 1];
     bool        bDefaultFont[FNT_END + 1];
diff --git a/starmath/inc/node.hxx b/starmath/inc/node.hxx
index 845da0a95fc0..7694007144d9 100644
--- a/starmath/inc/node.hxx
+++ b/starmath/inc/node.hxx
@@ -318,7 +318,7 @@ public:
  *
  * Used for drawing the line in the OVER and OVERSTRIKE commands.
  */
-class SmRectangleNode : public SmGraphicNode
+class SmRectangleNode final : public SmGraphicNode
 {
     Size maToSize;
 
@@ -341,7 +341,7 @@ public:
  *
  * Used to draw the slash of the WIDESLASH command by SmBinDiagonalNode.
  */
-class SmPolyLineNode : public SmGraphicNode
+class SmPolyLineNode final : public SmGraphicNode
 {
     tools::Polygon maPoly;
     Size maToSize;
@@ -458,7 +458,7 @@ public:
  * For these commands an instance of SmGlyphSpecialNode is used for the
  * operator token, following the command.
  */
-class SmGlyphSpecialNode : public SmSpecialNode
+class SmGlyphSpecialNode final : public SmSpecialNode
 {
 public:
     explicit SmGlyphSpecialNode(const SmToken &rNodeToken)
@@ -504,7 +504,7 @@ public:
  * represent math symbols that should be exported as <mi> elements rather than
  * <mo> elements.
  */
-class SmMathIdentifierNode : public SmMathSymbolNode
+class SmMathIdentifierNode final : public SmMathSymbolNode
 {
 public:
     explicit SmMathIdentifierNode(const SmToken &rNodeToken)
@@ -518,7 +518,7 @@ public:
  * the line with the line above. I don't think this node should be used for
  * anything else.
  */
-class SmRootSymbolNode : public SmMathSymbolNode
+class SmRootSymbolNode final : public SmMathSymbolNode
 {
     sal_uLong mnBodyWidth;  // width of body (argument) of root sign
 
@@ -543,7 +543,7 @@ public:
  * written.
  * It is drawn as a square with a shadow.
  */
-class SmPlaceNode : public SmMathSymbolNode
+class SmPlaceNode final : public SmMathSymbolNode
 {
 public:
     explicit SmPlaceNode(const SmToken &rNodeToken)
@@ -563,7 +563,7 @@ public:
  * This node is used for parsing errors and draws a questionmark turned upside
  * down (inverted question mark).
  */
-class SmErrorNode : public SmMathSymbolNode
+class SmErrorNode final : public SmMathSymbolNode
 {
 public:
     explicit SmErrorNode(const SmToken &rNodeToken)
@@ -585,7 +585,7 @@ public:
  * children are instances of SmLineNode, and in some obscure cases the child
  * can be an instance of SmExpressionNode, mainly when errors occur.
  */
-class SmTableNode : public SmStructureNode
+class SmTableNode final : public SmStructureNode
 {
     long mnFormulaBaseline;
 public:
@@ -642,7 +642,7 @@ public:
  * an expression node that allows "B + C" to be the denominator of the
  * SmBinVerNode, that the OVER command creates.
  */
-class SmExpressionNode : public SmLineNode
+class SmExpressionNode final : public SmLineNode
 {
 public:
     explicit SmExpressionNode(const SmToken &rNodeToken)
@@ -659,7 +659,7 @@ public:
  *
  * The same as SmBinHorNode except this is for unary operators.
  */
-class SmUnHorNode : public SmStructureNode
+class SmUnHorNode final : public SmStructureNode
 {
 public:
     explicit SmUnHorNode(const SmToken &rNodeToken)
@@ -683,7 +683,7 @@ public:
  * 2: Body<BR>
  * Where argument is optional and may be NULL.
  */
-class SmRootNode : public SmStructureNode
+class SmRootNode final : public SmStructureNode
 {
 public:
     explicit SmRootNode(const SmToken &rNodeToken)
@@ -715,7 +715,7 @@ public:
  *
  * None of the children may be NULL.
  */
-class SmBinHorNode : public SmStructureNode
+class SmBinHorNode final : public SmStructureNode
 {
 public:
     explicit SmBinHorNode(const SmToken &rNodeToken)
@@ -747,7 +747,7 @@ public:
  * 2: Denominator<BR>
  * None of the children may be NULL.
  */
-class SmBinVerNode : public SmStructureNode
+class SmBinVerNode final : public SmStructureNode
 {
 public:
     explicit SmBinVerNode(const SmToken &rNodeToken)
@@ -773,7 +773,7 @@ public:
  * 2: Line (instance of SmPolyLineNode).<BR>
  * None of the children may be NULL.
  */
-class SmBinDiagonalNode : public SmStructureNode
+class SmBinDiagonalNode final : public SmStructureNode
 {
     bool mbAscending;
 
@@ -835,7 +835,7 @@ enum SmSubSup
  * It is recommended that you access children using GetBody() and
  * GetSubSup().
  */
-class SmSubSupNode : public SmStructureNode
+class SmSubSupNode final : public SmStructureNode
 {
     bool mbUseLimits;
 
@@ -887,7 +887,7 @@ public:
  *
  * Note that child 1 (Body) is usually SmBracebodyNode, but it can also be e.g. SmExpressionNode.
  */
-class SmBraceNode : public SmStructureNode
+class SmBraceNode final : public SmStructureNode
 {
 public:
     explicit SmBraceNode(const SmToken &rNodeToken)
@@ -917,7 +917,7 @@ public:
  * In this case SmBracebodyNode will have three children, "[body1]", "|" and
  * [body2].
  */
-class SmBracebodyNode : public SmStructureNode
+class SmBracebodyNode final : public SmStructureNode
 {
     long mnBodyHeight;
 
@@ -946,7 +946,7 @@ public:
  * 2: script<BR>
  * (None of these children are optional, e.g. they must all be not NULL).
  */
-class SmVerticalBraceNode : public SmStructureNode
+class SmVerticalBraceNode final : public SmStructureNode
 {
 public:
     explicit inline SmVerticalBraceNode(const SmToken &rNodeToken);
@@ -979,7 +979,7 @@ inline SmVerticalBraceNode::SmVerticalBraceNode(const SmToken &rNodeToken)
  * None of the children may be NULL.
  *
  */
-class SmOperNode : public SmStructureNode
+class SmOperNode final : public SmStructureNode
 {
 public:
     explicit SmOperNode(const SmToken &rNodeToken)
@@ -1004,7 +1004,7 @@ public:
  *
  * This node has exactly one child at index 0.
  */
-class SmAlignNode : public SmStructureNode
+class SmAlignNode final : public SmStructureNode
 {
 public:
     explicit SmAlignNode(const SmToken &rNodeToken)
@@ -1026,7 +1026,7 @@ public:
  * 1: Body<BR>
  * None of these may be NULL.
  */
-class SmAttributNode : public SmStructureNode
+class SmAttributNode final : public SmStructureNode
 {
 public:
     explicit SmAttributNode(const SmToken &rNodeToken)
@@ -1048,7 +1048,7 @@ public:
  *
  * Used to change the font of its children.
  */
-class SmFontNode : public SmStructureNode
+class SmFontNode final : public SmStructureNode
 {
     FontSizeType meSizeType;
     Fraction     maFontSize;
@@ -1077,7 +1077,7 @@ public:
  * Used to implement the MATRIX command, example:
  * "matrix{ 1 # 2 ## 3 # 4}".
  */
-class SmMatrixNode : public SmStructureNode
+class SmMatrixNode final : public SmStructureNode
 {
     sal_uInt16 mnNumRows,
                mnNumCols;
@@ -1106,7 +1106,7 @@ public:
  *
  * Used to implement the commands "~" and "`". This node is just a blank space.
  */
-class SmBlankNode : public SmGraphicNode
+class SmBlankNode final : public SmGraphicNode
 {
     sal_uInt16 mnNum;
 
diff --git a/starmath/inc/smmod.hxx b/starmath/inc/smmod.hxx
index 3dcbbcfe50b2..ceed3f2bc30c 100644
--- a/starmath/inc/smmod.hxx
+++ b/starmath/inc/smmod.hxx
@@ -62,7 +62,7 @@ public:
     static OUString GetExportSymbolSetName( const OUString &rUiName );
 };
 
-class SmModule : public SfxModule, public utl::ConfigurationListener
+class SmModule final : public SfxModule, public utl::ConfigurationListener
 {
     std::unique_ptr<svtools::ColorConfig> mpColorConfig;
     std::unique_ptr<SmMathConfig> mpConfig;
diff --git a/starmath/inc/unomodel.hxx b/starmath/inc/unomodel.hxx
index 1944f15aa5e5..b2b536dd6d62 100644
--- a/starmath/inc/unomodel.hxx
+++ b/starmath/inc/unomodel.hxx
@@ -43,7 +43,7 @@ public:
 };
 
 
-class SmModel : public SfxBaseModel,
+class SmModel final : public SfxBaseModel,
                 public comphelper::PropertySetHelper,
                 public css::lang::XServiceInfo,
                 public css::view::XRenderable,
@@ -51,7 +51,7 @@ class SmModel : public SfxBaseModel,
                 public oox::FormulaImportBase
 {
     std::unique_ptr<SmPrintUIOptions> m_pPrintUIOptions;
-protected:
+
     virtual void _setPropertyValues( const comphelper::PropertyMapEntry** ppEntries, const css::uno::Any* pValues ) override;
     virtual void _getPropertyValues( const comphelper::PropertyMapEntry** ppEntries, css::uno::Any* pValue ) override;
 public:
diff --git a/starmath/inc/utility.hxx b/starmath/inc/utility.hxx
index bcd5736a27a5..0ce2ff346079 100644
--- a/starmath/inc/utility.hxx
+++ b/starmath/inc/utility.hxx
@@ -68,7 +68,7 @@ SmViewShell * SmGetActiveView();
 bool    IsItalic( const vcl::Font &rFont );
 bool    IsBold( const vcl::Font &rFont );
 
-class SmFace : public vcl::Font
+class SmFace final : public vcl::Font
 {
     long    nBorderWidth;
 
diff --git a/starmath/inc/visitors.hxx b/starmath/inc/visitors.hxx
index e90e3e187a40..7962180482ca 100644
--- a/starmath/inc/visitors.hxx
+++ b/starmath/inc/visitors.hxx
@@ -104,7 +104,7 @@ protected:
 // SmCaretDrawingVisitor
 
 /** Visitor for drawing a caret position */
-class SmCaretDrawingVisitor : public SmDefaultingVisitor
+class SmCaretDrawingVisitor final : public SmDefaultingVisitor
 {
 public:
     /** Given position and device this constructor will draw the caret */
@@ -118,7 +118,7 @@ private:
     /** Offset to draw from */
     Point const maOffset;
     bool const mbCaretVisible;
-protected:
+
     /** Default method for drawing pNodes */
     void DefaultVisit( SmNode* pNode ) override;
 };
@@ -126,7 +126,7 @@ protected:
 // SmCaretPos2LineVisitor
 
 /** Visitor getting a line from a caret position */
-class SmCaretPos2LineVisitor : public SmDefaultingVisitor
+class SmCaretPos2LineVisitor final : public SmDefaultingVisitor
 {
 public:
     /** Given position and device this constructor will compute a line for the caret */
@@ -148,7 +148,7 @@ private:
     SmCaretLine maLine;
     VclPtr<OutputDevice> mpDev;
     SmCaretPos maPos;
-protected:
+
     /** Default method for computing lines for pNodes */
     void DefaultVisit( SmNode* pNode ) override;
 };
@@ -156,7 +156,7 @@ protected:
 // SmDrawingVisitor
 
 /** Visitor for drawing SmNodes to OutputDevice */
-class SmDrawingVisitor : public SmVisitor
+class SmDrawingVisitor final : public SmVisitor
 {
 public:
     /** Create an instance of SmDrawingVisitor, and use it to draw a formula
@@ -224,7 +224,7 @@ private:
 /** Set Selection Visitor
  * Sets the IsSelected( ) property on all SmNodes of the tree
  */
-class SmSetSelectionVisitor : public SmDefaultingVisitor
+class SmSetSelectionVisitor final : public SmDefaultingVisitor
 {
 public:
     SmSetSelectionVisitor( SmCaretPos startPos, SmCaretPos endPos, SmNode* pNode);
@@ -283,7 +283,7 @@ private:
  *  pRightMost: A pointer to the right most position in the called line entry, if no there's
  *              no caret positions in called line entry don't change this variable.
  */
-class SmCaretPosGraphBuildingVisitor : public SmVisitor
+class SmCaretPosGraphBuildingVisitor final : public SmVisitor
 {
 public:
     /** Builds a caret position graph for pRootNode */
@@ -331,7 +331,7 @@ private:
  *
  * This visitor creates deep clones.
  */
-class SmCloningVisitor : public SmVisitor
+class SmCloningVisitor final : public SmVisitor
 {
 public:
     SmCloningVisitor()
@@ -378,7 +378,7 @@ private:
 
 // SmSelectionDrawingVisitor
 
-class SmSelectionDrawingVisitor : public SmDefaultingVisitor
+class SmSelectionDrawingVisitor final : public SmDefaultingVisitor
 {
 public:
     /** Draws a selection on rDevice for the selection on pTree */
@@ -404,7 +404,7 @@ private:
 // SmNodeToTextVisitor
 
 /** Extract command text from pNodes */
-class SmNodeToTextVisitor : public SmVisitor
+class SmNodeToTextVisitor final : public SmVisitor
 {
 public:
     SmNodeToTextVisitor( SmNode* pNode, OUString &rText );
commit e0cbd8aa20457a884c14744b48f4132881a329c7
Author:     Noel Grandin <noel.grandin at collabora.co.uk>
AuthorDate: Fri Jan 10 15:24:15 2020 +0200
Commit:     Noel Grandin <noel.grandin at collabora.co.uk>
CommitDate: Sat Jan 11 11:59:15 2020 +0100

    loplugin:finalclasses in svgio
    
    Change-Id: I5ecd694c9218d54d092e82c215b0f917780a8e40
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86549
    Tested-by: Jenkins
    Reviewed-by: Noel Grandin <noel.grandin at collabora.co.uk>

diff --git a/svgio/inc/svganode.hxx b/svgio/inc/svganode.hxx
index 7da88306f277..677fedf3fb07 100644
--- a/svgio/inc/svganode.hxx
+++ b/svgio/inc/svganode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgANode : public SvgNode
+        class SvgANode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgcharacternode.hxx b/svgio/inc/svgcharacternode.hxx
index 18aa1aeb7697..91218dff74fd 100644
--- a/svgio/inc/svgcharacternode.hxx
+++ b/svgio/inc/svgcharacternode.hxx
@@ -128,7 +128,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgCharacterNode : public SvgNode
+        class SvgCharacterNode final : public SvgNode
         {
         private:
             /// the string data
diff --git a/svgio/inc/svgcirclenode.hxx b/svgio/inc/svgcirclenode.hxx
index 7ae0f6751f4c..bdca4ba15d2e 100644
--- a/svgio/inc/svgcirclenode.hxx
+++ b/svgio/inc/svgcirclenode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgCircleNode : public SvgNode
+        class SvgCircleNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgdocumenthandler.hxx b/svgio/inc/svgdocumenthandler.hxx
index 306b95435e1c..c6b657207d54 100644
--- a/svgio/inc/svgdocumenthandler.hxx
+++ b/svgio/inc/svgdocumenthandler.hxx
@@ -30,7 +30,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgDocHdl : public cppu::WeakImplHelper< css::xml::sax::XDocumentHandler >
+        class SvgDocHdl final : public cppu::WeakImplHelper< css::xml::sax::XDocumentHandler >
         {
         private:
             // the complete SVG Document
diff --git a/svgio/inc/svgellipsenode.hxx b/svgio/inc/svgellipsenode.hxx
index dfc2e9273152..5861b5a6464a 100644
--- a/svgio/inc/svgellipsenode.hxx
+++ b/svgio/inc/svgellipsenode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgEllipseNode : public SvgNode
+        class SvgEllipseNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svggnode.hxx b/svgio/inc/svggnode.hxx
index 8810659da221..fda850b8cae4 100644
--- a/svgio/inc/svggnode.hxx
+++ b/svgio/inc/svggnode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgGNode : public SvgNode
+        class SvgGNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svggradientstopnode.hxx b/svgio/inc/svggradientstopnode.hxx
index 86292bada66a..8d1303d3eab0 100644
--- a/svgio/inc/svggradientstopnode.hxx
+++ b/svgio/inc/svggradientstopnode.hxx
@@ -27,7 +27,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgGradientStopNode : public SvgNode
+        class SvgGradientStopNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgimagenode.hxx b/svgio/inc/svgimagenode.hxx
index f9a971a5f4cc..da9d6d5d0bf2 100644
--- a/svgio/inc/svgimagenode.hxx
+++ b/svgio/inc/svgimagenode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgImageNode : public SvgNode
+        class SvgImageNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svglinenode.hxx b/svgio/inc/svglinenode.hxx
index ab7ab577ab9b..1f7fe3aa5de1 100644
--- a/svgio/inc/svglinenode.hxx
+++ b/svgio/inc/svglinenode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgLineNode : public SvgNode
+        class SvgLineNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgpathnode.hxx b/svgio/inc/svgpathnode.hxx
index 62a9db60d759..a84f92ba5756 100644
--- a/svgio/inc/svgpathnode.hxx
+++ b/svgio/inc/svgpathnode.hxx
@@ -30,7 +30,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgPathNode : public SvgNode
+        class SvgPathNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgpolynode.hxx b/svgio/inc/svgpolynode.hxx
index ad62baeaef97..50ace92e1793 100644
--- a/svgio/inc/svgpolynode.hxx
+++ b/svgio/inc/svgpolynode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgPolyNode : public SvgNode
+        class SvgPolyNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgrectnode.hxx b/svgio/inc/svgrectnode.hxx
index 8eaf295ff35b..5e1c5860cb72 100644
--- a/svgio/inc/svgrectnode.hxx
+++ b/svgio/inc/svgrectnode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgRectNode : public SvgNode
+        class SvgRectNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgstylenode.hxx b/svgio/inc/svgstylenode.hxx
index dbbc6b1d336b..5582eff10ed9 100644
--- a/svgio/inc/svgstylenode.hxx
+++ b/svgio/inc/svgstylenode.hxx
@@ -27,7 +27,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgStyleNode : public SvgNode
+        class SvgStyleNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgsvgnode.hxx b/svgio/inc/svgsvgnode.hxx
index feb669fe7bc5..48d225d93181 100644
--- a/svgio/inc/svgsvgnode.hxx
+++ b/svgio/inc/svgsvgnode.hxx
@@ -27,7 +27,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgSvgNode : public SvgNode
+        class SvgSvgNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgsymbolnode.hxx b/svgio/inc/svgsymbolnode.hxx
index a7dfa4a45c1d..516d17e18299 100644
--- a/svgio/inc/svgsymbolnode.hxx
+++ b/svgio/inc/svgsymbolnode.hxx
@@ -26,7 +26,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgSymbolNode : public SvgNode
+        class SvgSymbolNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgtextnode.hxx b/svgio/inc/svgtextnode.hxx
index 8781e1fdc5ac..999e99c2f236 100644
--- a/svgio/inc/svgtextnode.hxx
+++ b/svgio/inc/svgtextnode.hxx
@@ -30,7 +30,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgTextNode : public SvgNode
+        class SvgTextNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgtextpathnode.hxx b/svgio/inc/svgtextpathnode.hxx
index eb744cb16db9..184f2b05124e 100644
--- a/svgio/inc/svgtextpathnode.hxx
+++ b/svgio/inc/svgtextpathnode.hxx
@@ -27,7 +27,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgTextPathNode : public SvgNode
+        class SvgTextPathNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgtitledescnode.hxx b/svgio/inc/svgtitledescnode.hxx
index 2fc417f1e7d1..713d5356d11c 100644
--- a/svgio/inc/svgtitledescnode.hxx
+++ b/svgio/inc/svgtitledescnode.hxx
@@ -26,7 +26,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgTitleDescNode : public SvgNode
+        class SvgTitleDescNode final : public SvgNode
         {
         private:
             /// contained chars
diff --git a/svgio/inc/svgtrefnode.hxx b/svgio/inc/svgtrefnode.hxx
index f003bc1ef2c7..f6e1686b8054 100644
--- a/svgio/inc/svgtrefnode.hxx
+++ b/svgio/inc/svgtrefnode.hxx
@@ -28,7 +28,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgTrefNode : public SvgNode
+        class SvgTrefNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgtspannode.hxx b/svgio/inc/svgtspannode.hxx
index 1e50b2d4251d..b6238d0f5929 100644
--- a/svgio/inc/svgtspannode.hxx
+++ b/svgio/inc/svgtspannode.hxx
@@ -27,7 +27,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgTspanNode : public SvgNode
+        class SvgTspanNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgusenode.hxx b/svgio/inc/svgusenode.hxx
index 7ec02e39e8f4..f864791f730c 100644
--- a/svgio/inc/svgusenode.hxx
+++ b/svgio/inc/svgusenode.hxx
@@ -29,7 +29,7 @@ namespace svgio
 {
     namespace svgreader
     {
-        class SvgUseNode : public SvgNode
+        class SvgUseNode final : public SvgNode
         {
         private:
             /// use styles
diff --git a/svgio/inc/svgvisitor.hxx b/svgio/inc/svgvisitor.hxx
index c3265d67b960..d643a2a20766 100644
--- a/svgio/inc/svgvisitor.hxx
+++ b/svgio/inc/svgvisitor.hxx
@@ -19,7 +19,7 @@ namespace svgio
 {
 namespace svgreader
 {
-class SvgDrawVisitor : public Visitor
+class SvgDrawVisitor final : public Visitor
 {
 private:
     std::shared_ptr<gfx::DrawRoot> mpDrawRoot;


More information about the Libreoffice-commits mailing list