GCC warnings.
This commit is contained in:
parent
73861dedd5
commit
1b3e133309
|
@ -424,7 +424,7 @@ g++7:GCC_DEBUG_CXXFLAGS += \
|
|||
-Wrestrict \
|
||||
-Walloc-zero \
|
||||
-Wnonnull \
|
||||
-Wstringop-overflow=0 # cannot suppress warning in Qt headers
|
||||
-Wno-stringop-overflow # cannot suppress warning in Qt headers
|
||||
|
||||
# Since GCC 8
|
||||
g++8:GCC_DEBUG_CXXFLAGS += \
|
||||
|
|
|
@ -35,7 +35,7 @@ public:
|
|||
};
|
||||
|
||||
//container class to store entites.
|
||||
class dx_ifaceBlock : public DRW_Block {
|
||||
class dx_ifaceBlock final : public DRW_Block {
|
||||
public:
|
||||
dx_ifaceBlock()
|
||||
: ent()
|
||||
|
|
|
@ -115,7 +115,7 @@ private:
|
|||
* Class to handle dim style symbol table entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_Dimstyle : public DRW_TableEntry {
|
||||
class DRW_Dimstyle final : public DRW_TableEntry {
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_Dimstyle()
|
||||
|
@ -343,7 +343,7 @@ private:
|
|||
* Class to handle layer symbol table entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_Layer : public DRW_TableEntry {
|
||||
class DRW_Layer final : public DRW_TableEntry {
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_Layer()
|
||||
|
@ -410,7 +410,7 @@ public:
|
|||
* Class to handle text style symbol table entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_Textstyle : public DRW_TableEntry {
|
||||
class DRW_Textstyle final : public DRW_TableEntry {
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_Textstyle()
|
||||
|
@ -453,7 +453,7 @@ public:
|
|||
* Class to handle vport symbol table entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_Vport : public DRW_TableEntry {
|
||||
class DRW_Vport final : public DRW_TableEntry {
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_Vport()
|
||||
|
@ -545,7 +545,7 @@ public:
|
|||
* Class to handle image definitions object entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_ImageDef : public DRW_TableEntry {//
|
||||
class DRW_ImageDef final : public DRW_TableEntry {//
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_ImageDef()
|
||||
|
@ -590,7 +590,7 @@ public:
|
|||
* Class to handle AppId symbol table entries
|
||||
* @author Rallaz
|
||||
*/
|
||||
class DRW_AppId : public DRW_TableEntry {
|
||||
class DRW_AppId final : public DRW_TableEntry {
|
||||
SETOBJFRIENDS
|
||||
public:
|
||||
DRW_AppId() { reset();}
|
||||
|
|
|
@ -47,7 +47,7 @@ class VArcData;
|
|||
/**
|
||||
* @brief VArc class for anticlockwise arc.
|
||||
*/
|
||||
class VArc: public VAbstractArc
|
||||
class VArc final : public VAbstractArc
|
||||
{
|
||||
Q_DECLARE_TR_FUNCTIONS(VArc)
|
||||
public:
|
||||
|
|
|
@ -43,7 +43,7 @@
|
|||
|
||||
class VCubicBezierData;
|
||||
|
||||
class VCubicBezier : public VAbstractCubicBezier
|
||||
class VCubicBezier final : public VAbstractCubicBezier
|
||||
{
|
||||
public:
|
||||
VCubicBezier();
|
||||
|
|
|
@ -41,7 +41,7 @@ QT_WARNING_PUSH
|
|||
QT_WARNING_DISABLE_GCC("-Weffc++")
|
||||
QT_WARNING_DISABLE_GCC("-Wnon-virtual-dtor")
|
||||
|
||||
class VCubicBezierData : public QSharedData
|
||||
class VCubicBezierData final : public QSharedData
|
||||
{
|
||||
public:
|
||||
VCubicBezierData();
|
||||
|
|
|
@ -31,6 +31,7 @@ QT_WARNING_DISABLE_GCC("-Wold-style-cast")
|
|||
QT_WARNING_DISABLE_CLANG("-Wold-style-cast")
|
||||
QT_WARNING_DISABLE_GCC("-Wcast-qual")
|
||||
QT_WARNING_DISABLE_CLANG("-Wcast-qual")
|
||||
QT_WARNING_DISABLE_GCC("-Walloc-zero")
|
||||
|
||||
#if PREDICATE == EXACT_PREDICATE
|
||||
extern void exactinit();
|
||||
|
|
|
@ -80,6 +80,8 @@ private:
|
|||
Q_DISABLE_COPY(VBoolProperty)
|
||||
};
|
||||
|
||||
VPE_MARK_NONFINAL_CLASS(VBoolProperty)
|
||||
|
||||
}
|
||||
|
||||
#endif // VBOOLPROPERTY_H
|
||||
|
|
|
@ -74,6 +74,8 @@ private:
|
|||
Q_DISABLE_COPY(VColorProperty)
|
||||
};
|
||||
|
||||
VPE_MARK_NONFINAL_CLASS(VColorProperty)
|
||||
|
||||
}
|
||||
|
||||
#endif // VCOLORPROPERTY_H
|
||||
|
|
|
@ -87,6 +87,8 @@ private:
|
|||
Q_DISABLE_COPY(VEmptyProperty)
|
||||
};
|
||||
|
||||
VPE_MARK_NONFINAL_CLASS(VEmptyProperty)
|
||||
|
||||
}
|
||||
|
||||
#endif // VEMPTYPROPERTY_H
|
||||
|
|
|
@ -81,6 +81,8 @@ private:
|
|||
Q_DISABLE_COPY(VShortcutProperty)
|
||||
};
|
||||
|
||||
VPE_MARK_NONFINAL_CLASS(VShortcutProperty)
|
||||
|
||||
}
|
||||
|
||||
#endif // VFILEPROPERTY_H
|
||||
|
|
|
@ -46,7 +46,7 @@ namespace Ui
|
|||
/**
|
||||
* @brief The DialogArc class dialog for ToolArc. Help create arc and edit option.
|
||||
*/
|
||||
class DialogArc : public DialogTool
|
||||
class DialogArc final : public DialogTool
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
|
|
@ -43,7 +43,7 @@ namespace Ui
|
|||
class DialogArcWithLength;
|
||||
}
|
||||
|
||||
class DialogArcWithLength : public DialogTool
|
||||
class DialogArcWithLength final : public DialogTool
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
|
|
|
@ -39,9 +39,7 @@ VCurvePathItem::VCurvePathItem(QGraphicsItem *parent)
|
|||
m_directionArrows(),
|
||||
m_points(),
|
||||
m_defaultWidth(VAbstractApplication::VApp()->Settings()->WidthMainLine())
|
||||
{
|
||||
SCASSERT(parent != nullptr);
|
||||
}
|
||||
{}
|
||||
|
||||
//---------------------------------------------------------------------------------------------------------------------
|
||||
QPainterPath VCurvePathItem::shape() const
|
||||
|
|
Loading…
Reference in New Issue
Block a user