diff --git a/src/app/dialogs/app/dialogaboutapp.cpp b/src/app/dialogs/app/dialogaboutapp.cpp index ffad2670e..339de6ddf 100644 --- a/src/app/dialogs/app/dialogaboutapp.cpp +++ b/src/app/dialogs/app/dialogaboutapp.cpp @@ -29,6 +29,9 @@ #include "dialogaboutapp.h" #include "ui_dialogaboutapp.h" #include "../../version.h" +#include +#include +#include DialogAboutApp::DialogAboutApp(QWidget *parent) : QDialog(parent), diff --git a/src/app/exception/vexception.cpp b/src/app/exception/vexception.cpp index 9b0cc4974..7a4ed4715 100644 --- a/src/app/exception/vexception.cpp +++ b/src/app/exception/vexception.cpp @@ -31,6 +31,7 @@ #include #include #include "../options.h" +#include //--------------------------------------------------------------------------------------------------------------------- VException::VException(const QString &what):QException(), what(what), moreInfo(QString()) diff --git a/src/app/geometry/varc.cpp b/src/app/geometry/varc.cpp index 1f5b3710a..d5b7a679f 100644 --- a/src/app/geometry/varc.cpp +++ b/src/app/geometry/varc.cpp @@ -30,6 +30,7 @@ #include "vspline.h" #include "../exception/vexception.h" #include +#include class QRectF; diff --git a/src/app/geometry/vspline.cpp b/src/app/geometry/vspline.cpp index ad568b37c..355eeac60 100644 --- a/src/app/geometry/vspline.cpp +++ b/src/app/geometry/vspline.cpp @@ -27,8 +27,8 @@ *************************************************************************/ #include "vspline.h" - #include +#include //--------------------------------------------------------------------------------------------------------------------- VSpline::VSpline() diff --git a/src/app/options.h b/src/app/options.h index 590eec82d..53cdb7c61 100644 --- a/src/app/options.h +++ b/src/app/options.h @@ -36,7 +36,7 @@ #include #ifdef Q_OS_WIN32 -#include WinBase.h +#include #endif /*Q_OS_WIN32*/ #define SceneSize 50000 @@ -305,15 +305,30 @@ extern const QString in_Oprt; */ #ifndef QT_NO_DEBUG #ifdef Q_OS_WIN32 +#ifdef Q_CC_MSVC #define SCASSERT(cond) \ { \ if (!(cond)) \ { \ qDebug("ASSERT: %s in %s (%s:%u)", \ #cond, __FUNCSIG__, __FILE__, __LINE__); \ - void WINAPI DebugBreak(void); \ \ + DebugBreak(); \ } \ -} +} \ + +#else + +#define SCASSERT(cond) \ +{ \ + if (!(cond)) \ + { \ + qDebug("ASSERT: %s in %s (%s:%u)", \ + #cond, __PRETTY_FUNCTION__, __FILE__, __LINE__);\ + DebugBreak(); \ + } \ +} \ + +#endif /*Q_CC_MSVC*/ #else #define SCASSERT(cond) \ { \ @@ -321,9 +336,10 @@ extern const QString in_Oprt; { \ qDebug("ASSERT: %s in %s (%s:%u)", \ #cond, __PRETTY_FUNCTION__, __FILE__, __LINE__);\ - std::raise(SIGTRAP); \ + std::raise(SIGTRAP); \ } \ -} +} \ + #endif /* Q_OS_WIN32 */ #endif /* QT_NO_DEBUG */ diff --git a/src/app/stable.h b/src/app/stable.h index d7f9fa164..a43113eda 100644 --- a/src/app/stable.h +++ b/src/app/stable.h @@ -36,42 +36,42 @@ #if defined __cplusplus /* Add C++ includes here */ -#ifdef Q_CC_MSVC -#define _USE_MATH_DEFINES -#endif #ifdef QT_CORE_LIB -#include +# include #endif #ifdef QT_GUI_LIB -#include +# include #endif #ifdef QT_WIDGETS_LIB -#include +# include #endif #ifdef QT_XML_LIB -#include +# include #endif #ifdef QT_SVG_LIB -#include +# include #endif #ifdef QT_PRINTSUPPORT_LIB -#include +# include #endif -#ifdef QT_XMLPATTERNS_LIB -#include -#endif +//Build doesn't work, if include this headers on Windows. +#ifndef Q_OS_WIN +# ifdef QT_XMLPATTERNS_LIB +# include +# endif -#ifdef QT_NETWORK_LIB -#include -#endif +# ifdef QT_NETWORK_LIB +# include +# endif +#endif /*Q_OS_WIN*/ -#endif +#endif /*__cplusplus*/ #endif // STABLE_H diff --git a/src/app/tools/drawTools/vdrawtool.h b/src/app/tools/drawTools/vdrawtool.h index d5ade197b..4dbaefeaf 100644 --- a/src/app/tools/drawTools/vdrawtool.h +++ b/src/app/tools/drawTools/vdrawtool.h @@ -30,9 +30,9 @@ #define VDRAWTOOL_H #include "../vabstracttool.h" - #include #include +#include #include "../../dialogs/tools/dialogtool.h" /** diff --git a/src/app/tools/vtooldetail.cpp b/src/app/tools/vtooldetail.cpp index bfd8adbd9..f165a5165 100644 --- a/src/app/tools/vtooldetail.cpp +++ b/src/app/tools/vtooldetail.cpp @@ -32,6 +32,7 @@ #include #include #include +#include const QString VToolDetail::TagName = QStringLiteral("detail"); const QString VToolDetail::TagNode = QStringLiteral("node"); diff --git a/src/app/widgets/vapplication.cpp b/src/app/widgets/vapplication.cpp index 36a246d13..22d8561bb 100644 --- a/src/app/widgets/vapplication.cpp +++ b/src/app/widgets/vapplication.cpp @@ -37,8 +37,8 @@ #include #include #include - #include +#include const qreal VApplication::PrintDPI = 96.0; diff --git a/src/app/widgets/vsimplespline.cpp b/src/app/widgets/vsimplespline.cpp index 9f30b30f5..bc53d4e22 100644 --- a/src/app/widgets/vsimplespline.cpp +++ b/src/app/widgets/vsimplespline.cpp @@ -28,6 +28,7 @@ #include "vsimplespline.h" #include "../widgets/vapplication.h" +#include #include //--------------------------------------------------------------------------------------------------------------------- diff --git a/src/libs/qmuparser/qmuparserbase.cpp b/src/libs/qmuparser/qmuparserbase.cpp index 6354c8b03..cbfd20c94 100644 --- a/src/libs/qmuparser/qmuparserbase.cpp +++ b/src/libs/qmuparser/qmuparserbase.cpp @@ -23,6 +23,7 @@ #include "qmuparserbase.h" #include #include +#include #ifdef QMUP_USE_OPENMP #include #endif @@ -2086,4 +2087,17 @@ void QmuParserBase::Eval(qreal *results, int nBulkSize) const } #endif } + +//--------------------------------------------------------------------------------------------------------------------- +/** + * @brief Set a function that can create variable pointer for unknown expression variables. + * @param a_pFactory A pointer to the variable factory. + * @param pUserData A user defined context pointer. + */ +// cppcheck-suppress unusedFunction +void qmu::QmuParserBase::SetVarFactory(facfun_type a_pFactory, void *pUserData) +{ + m_pTokenReader->SetVarCreator(a_pFactory, pUserData); +} + } // namespace qmu diff --git a/src/libs/qmuparser/qmuparserbase.h b/src/libs/qmuparser/qmuparserbase.h index b82954f9a..c7727426b 100644 --- a/src/libs/qmuparser/qmuparserbase.h +++ b/src/libs/qmuparser/qmuparserbase.h @@ -284,18 +284,6 @@ inline void QmuParserBase::AddValIdent(identfun_type a_pCallback) m_pTokenReader->AddValIdent(a_pCallback); } -//--------------------------------------------------------------------------------------------------------------------- -/** - * @brief Set a function that can create variable pointer for unknown expression variables. - * @param a_pFactory A pointer to the variable factory. - * @param pUserData A user defined context pointer. - */ -// cppcheck-suppress unusedFunction -inline void QmuParserBase::SetVarFactory(facfun_type a_pFactory, void *pUserData) -{ - m_pTokenReader->SetVarCreator(a_pFactory, pUserData); -} - //--------------------------------------------------------------------------------------------------------------------- /** * @brief Get the default symbols used for the built in operators. @@ -306,11 +294,13 @@ inline const QStringList &QmuParserBase::GetOprtDef() return c_DefaultOprt; } +//--------------------------------------------------------------------------------------------------------------------- inline QMap QmuParserBase::GetTokens() const { return m_Tokens; } +//--------------------------------------------------------------------------------------------------------------------- inline QMap QmuParserBase::GetNumbers() const { return m_Numbers; diff --git a/src/libs/qmuparser/qmuparserbytecode.cpp b/src/libs/qmuparser/qmuparserbytecode.cpp index e4f27746e..3634612eb 100644 --- a/src/libs/qmuparser/qmuparserbytecode.cpp +++ b/src/libs/qmuparser/qmuparserbytecode.cpp @@ -22,11 +22,10 @@ #include "qmuparserbytecode.h" -#include -#include -#include -#include +#include #include +#include +#include #include "qmuparserdef.h" #include "qmuparsererror.h" diff --git a/src/libs/qmuparser/qmuparsererror.h b/src/libs/qmuparser/qmuparsererror.h index bcaeb015f..da4c40d34 100644 --- a/src/libs/qmuparser/qmuparsererror.h +++ b/src/libs/qmuparser/qmuparsererror.h @@ -26,6 +26,7 @@ #include "qmuparser_global.h" #include #include +#include #include "qmuparserdef.h" diff --git a/src/libs/qmuparser/qmuparsertokenreader.cpp b/src/libs/qmuparser/qmuparsertokenreader.cpp index baff8cf16..cd71fbff6 100644 --- a/src/libs/qmuparser/qmuparsertokenreader.cpp +++ b/src/libs/qmuparser/qmuparsertokenreader.cpp @@ -22,8 +22,8 @@ #include "qmuparsertokenreader.h" #include "qmuparserbase.h" - #include +#include /** * @file diff --git a/src/libs/qmuparser/stable.h b/src/libs/qmuparser/stable.h index 824fb3b9d..dff1e2fd9 100644 --- a/src/libs/qmuparser/stable.h +++ b/src/libs/qmuparser/stable.h @@ -36,9 +36,6 @@ #if defined __cplusplus /* Add C++ includes here */ -#ifdef Q_CC_MSVC -#define _USE_MATH_DEFINES -#endif #ifdef QT_CORE_LIB #include