QtBase  v6.3.1
Namespaces | Macros
related-metaobjects-name-conflict.h File Reference
#include <QObject>
Include dependency graph for related-metaobjects-name-conflict.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Unsused
 
 NS1
 
 NS1::Nested
 
 NS1::NestedUnsused
 
 NS2
 
 NS2::Nested
 
 NS2::NestedUnsused
 

Macros

#define DECLARE_GADGET_AND_OBJECT_CLASSES
 
#define DECLARE_DEPENDING_CLASSES
 

Macro Definition Documentation

◆ DECLARE_DEPENDING_CLASSES

#define DECLARE_DEPENDING_CLASSES
Value:
class DependingObject : public QObject \
{ \
Q_PROPERTY(Gadget::SomeEnum gadgetPoperty READ gadgetPoperty) \
Q_PROPERTY(Object::SomeEnum objectPoperty READ objectPoperty) \
public: \
Gadget::SomeEnum gadgetPoperty() const { return Gadget::SomeEnumValue; } \
Object::SomeEnum objectPoperty() const { return Object::SomeEnumValue; } \
};\
struct DependingNestedGadget : public QObject \
{ \
Q_PROPERTY(Nested::Gadget::SomeEnum nestedGadgetPoperty READ nestedGadgetPoperty) \
Nested::Gadget::SomeEnum nestedGadgetPoperty() const { return Nested::Gadget::SomeEnumValue; } \
};\
struct DependingNestedObject : public QObject \
{ \
Q_PROPERTY(Nested::Object::SomeEnum nestedObjectPoperty READ nestedObjectPoperty) \
Nested::Object::SomeEnum nestedObjectPoperty() const { return Nested::Object::SomeEnumValue; } \
};\
The QObject class is the base class of all Qt objects.
Definition: qobject.h:125
#define Q_PROPERTY(...)
Definition: qtmetamacros.h:92

Definition at line 48 of file related-metaobjects-name-conflict.h.

◆ DECLARE_GADGET_AND_OBJECT_CLASSES

#define DECLARE_GADGET_AND_OBJECT_CLASSES
Value:
class Gadget { \
Q_ENUMS(SomeEnum) \
public: \
enum SomeEnum { SomeEnumValue = 0 }; \
}; \
class Object : public QObject{ \
Q_ENUMS(SomeEnum) \
public: \
enum SomeEnum { SomeEnumValue = 0 }; \
};
Definition: main.cpp:55
#define Q_ENUMS(x)
Definition: qtmetamacros.h:99

Definition at line 34 of file related-metaobjects-name-conflict.h.