4#ifndef QEXCEPTIONHANDLING_H
5#define QEXCEPTIONHANDLING_H
7#include <QtCore/qtconfigmacros.h>
8#include <QtCore/qcompilerdetection.h>
9#include <QtCore/qtcoreexports.h>
12#pragma qt_class(QtExceptionHandling)
13#pragma qt_sync_stop_processing
26#ifdef QT_NO_EXCEPTIONS
27# define QT_TRY if (true)
28# define QT_CATCH(A) else
29# define QT_THROW(A) qt_noop()
30# define QT_RETHROW qt_noop()
31# define QT_TERMINATE_ON_EXCEPTION(expr) do { expr; } while (false)
34# define QT_CATCH(A) catch (A)
35# define QT_THROW(A) throw A
36# define QT_RETHROW throw
37# ifdef Q_COMPILER_NOEXCEPT
38# define QT_TERMINATE_ON_EXCEPTION(expr) do { expr; } while (false)
40# define QT_TERMINATE_ON_EXCEPTION(expr) do { try { expr; } catch (...) { qTerminate(); } } while (false)
Combined button and popup list for selecting options.
#define Q_DECL_COLD_FUNCTION
QT_BEGIN_NAMESPACE Q_NORETURN Q_DECL_COLD_FUNCTION Q_CORE_EXPORT void qTerminate() noexcept