#ifndef CPART_H #define CPART_H #include "cpartgroup.h" #include #include class cPart { public: cPart(); void setID(const qint32& id); qint32 id(); void setName(const QString& szName); QString name(); void setDescription(const QString& szDescription); QString description(); void setLink(const QString& szLink); QString link(); void setPartGroup(cPartGroup* lpPartGroup); cPartGroup* partGroup(); private: qint32 m_id; QString m_szName; QString m_szDescription; QString m_szLink; cPartGroup* m_lpPartGroup; }; Q_DECLARE_METATYPE(cPart*) class cPartList : public QList { public: cPart* add(qint32 id); cPart* find(qint32 id); cPart* find(const QString& szGroup, const QString& szPart); }; #endif // CPART_H