ADTF Qt5
Loading...
Searching...
No Matches
qt_resource_guard.h File Reference
#include <qglobal.h>
Include dependency graph for qt_resource_guard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define Q_IMPORT_RESOURCE(name)
 Helper macro to define functions for importing.
 
#define Q_RESOURCE_GUARD(name)
 Helper macro to create a RAII guard for a Qt resources.
 

Detailed Description

Copyright © Audi Electronics Venture GmbH. All rights reserved

Macro Definition Documentation

◆ Q_IMPORT_RESOURCE

#define Q_IMPORT_RESOURCE ( name)
Value:
extern int qInitResources_##name(); \
extern int qCleanupResources_##name();

Helper macro to define functions for importing.

Parameters
nameName to generate the expected unique function names to call.

◆ Q_RESOURCE_GUARD

#define Q_RESOURCE_GUARD ( name)
Value:
do \
{ \
struct cQtResourceGuard_##name \
{ \
cQtResourceGuard_##name() noexcept \
{ \
::qInitResources_##name(); \
} \
~cQtResourceGuard_##name() noexcept \
{ \
::qCleanupResources_##name(); \
} \
}; \
static const cQtResourceGuard_##name resourceGuard_##name; \
} while (false)

Helper macro to create a RAII guard for a Qt resources.

Parameters
nameName to generate the guard.