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@collabora.co.uk>
This commit is contained in:
parent
e0cbd8aa20
commit
341af9e264
11 changed files with 55 additions and 55 deletions
|
@ -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:
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
class SmDocShell;
|
||||
|
||||
|
||||
class SmFormatAction: public SfxUndoAction
|
||||
class SmFormatAction final : public SfxUndoAction
|
||||
{
|
||||
SmDocShell *pDoc;
|
||||
SmFormat const aOldFormat;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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];
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
|
@ -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 );
|
||||
|
|
Loading…
Reference in a new issue