Utils: Remove QTC_ASSERT definition

Change-Id: Ie32971f8e97a77db9a503d3e44f4bee1d537aef3
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
Marcus Tillmanns
2024-08-26 12:15:51 +02:00
parent 3676ab2ed4
commit e0048a3c88

View File

@@ -3,8 +3,9 @@
#include "layoutbuilder.h" #include "layoutbuilder.h"
#include <utils/icon.h> #include "filepath.h"
#include <utils/filepath.h> #include "icon.h"
#include "qtcassert.h"
#include <QDebug> #include <QDebug>
#include <QFormLayout> #include <QFormLayout>
@@ -24,13 +25,6 @@
namespace Layouting { namespace Layouting {
// That's cut down qtcassert.{c,h} to avoid the dependency.
#define QTC_STRINGIFY_HELPER(x) #x
#define QTC_STRINGIFY(x) QTC_STRINGIFY_HELPER(x)
#define QTC_STRING(cond) qDebug("SOFT ASSERT: \"%s\" in %s: %s", cond, __FILE__, QTC_STRINGIFY(__LINE__))
#define QTC_ASSERT(cond, action) if (Q_LIKELY(cond)) {} else { QTC_STRING(#cond); action; } do {} while (0)
#define QTC_CHECK(cond) if (cond) {} else { QTC_STRING(#cond); } do {} while (0)
template <typename X> template <typename X>
typename X::Implementation *access(const X *x) typename X::Implementation *access(const X *x)
{ {