From 4b2e8c0c8240dd355e37fe35a22a3fdf4bbc9ffd Mon Sep 17 00:00:00 2001 From: Roman Telezhynskyi Date: Sat, 19 Dec 2020 17:15:28 +0200 Subject: [PATCH] Don't use static_cast for downcast. --- src/app/valentina/core/vapplication.h | 2 +- src/libs/vmisc/vabstractapplication.h | 2 +- src/libs/vmisc/vabstractvalapplication.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/valentina/core/vapplication.h b/src/app/valentina/core/vapplication.h index b025e82b3..a6e20721c 100644 --- a/src/app/valentina/core/vapplication.h +++ b/src/app/valentina/core/vapplication.h @@ -41,7 +41,7 @@ class VApplication;// use in define #if defined(qApp) #undef qApp #endif -#define qApp (static_cast(VAbstractApplication::instance())) +#define qApp (qobject_cast(VAbstractApplication::instance())) /** * @brief The VApplication class reimplamentation QApplication class. diff --git a/src/libs/vmisc/vabstractapplication.h b/src/libs/vmisc/vabstractapplication.h index 907627c59..7bc0ef3ab 100644 --- a/src/libs/vmisc/vabstractapplication.h +++ b/src/libs/vmisc/vabstractapplication.h @@ -52,7 +52,7 @@ class VCommonSettings; #if defined(qApp) #undef qApp #endif -#define qApp (static_cast(QCoreApplication::instance())) +#define qApp (qobject_cast(QCoreApplication::instance())) class VAbstractApplication : public QApplication { diff --git a/src/libs/vmisc/vabstractvalapplication.h b/src/libs/vmisc/vabstractvalapplication.h index a188388c8..e0aed0122 100644 --- a/src/libs/vmisc/vabstractvalapplication.h +++ b/src/libs/vmisc/vabstractvalapplication.h @@ -40,7 +40,7 @@ class QGraphicsScene; #if defined(qApp) #undef qApp #endif -#define qApp (static_cast(QCoreApplication::instance())) +#define qApp (qobject_cast(QCoreApplication::instance())) class VAbstractValApplication : public VAbstractApplication {