diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp index 56118a20851..27d719519ae 100644 --- a/src/corelib/kernel/qobject.cpp +++ b/src/corelib/kernel/qobject.cpp @@ -4618,6 +4618,13 @@ QDebug operator<<(QDebug dbg, const QObject *o) Q_GADGET or Q_GADGET_EXPORT instead of Q_OBJECT to enable the meta object system's support for enums in a class that is not a QObject subclass. +//! [qobject-macros-private-access-specifier] + \note This macro expansion ends with a \c private: access specifier, which makes member + declarations immediately after the macro private, too. If you want add public (or protected) + members immediately after the macro, you need to use a \c public: (or \c protected:) + access specifier. +//! [qobject-macros-private-access-specifier] + \sa {Meta-Object System}, {Signals and Slots}, {Qt's Property System} */ @@ -4637,6 +4644,8 @@ QDebug operator<<(QDebug dbg, const QObject *o) \c{staticMetaObject} is of type QMetaObject and provides access to the enums declared with Q_ENUM. + \include qobject.cpp qobject-macros-private-access-specifier + \sa Q_GADGET_EXPORT */ @@ -4662,6 +4671,8 @@ QDebug operator<<(QDebug dbg, const QObject *o) ~~~ \endcode + \include qobject.cpp qobject-macros-private-access-specifier + \sa Q_GADGET, {Creating Shared Libraries} */