/** * @file XNObject_p.h * @author jinchao * @brief 基础对象类的私有数据成员 * @version 1.0 * @date 2025-01-08 * * @copyright Copyright (c) 2025 COMAC * */ #pragma once #include "XNObject.h" /** * @brief 基础对象类的私有数据成员 */ class XNObjectPrivate { public: /** * @brief 宏定义,用于声明公有数据成员 */ Q_DECLARE_PUBLIC(XNObject) /** * @brief 构造函数 * @param q 基础对象类指针 */ explicit XNObjectPrivate(XNObject *q) : q_ptr(q) {} /** * @brief 基础对象类指针 */ XNObject *q_ptr; private: /** * @brief 唯一ID */ quint32 uUniqueID; };