28 |
28 |
29 |
29 |
30 // ======== MEMBER FUNCTIONS ======== |
30 // ======== MEMBER FUNCTIONS ======== |
31 |
31 |
32 /*! |
32 /*! |
33 * \class CaEntry |
33 \class CaEntry |
34 * |
34 \brief This abstract class describes particular entry. |
35 * \brief This abstract class describes particular entry. |
35 To create instance of CaEntry object, you have to use service's object's |
36 * |
36 createEntry() method. |
37 * To create instance of CaEntry object, you have to use service's object's |
37 \example |
38 * createEntry() method. |
38 \code |
39 * |
39 QSharedPointer<CaService> service = CaService::instance(); |
40 * \example |
40 // default you create item (ItemEntryRole) |
41 * \code |
41 CaEntry entry; |
42 * QSharedPointer<CaService> service = CaService::instance(); |
42 // to create CaEntry invoking setText() and setEntryTypeName() methods |
43 * // default you create item (ItemEntryRole) |
43 is obligatoried |
44 * CaEntry entry; |
44 entry.setText("Text"); |
45 * // to create CaEntry invoking setText() and setEntryTypeName() methods |
45 entry.setEntryTypeName("TypeName"); |
46 * is obligatoried |
46 CaEntry * resultEntry = service->createEntry(entry); |
47 * entry.setText("Text"); |
47 ... |
48 * entry.setEntryTypeName("TypeName"); |
48 delete resultEntry; |
49 * CaEntry * resultEntry = service->createEntry(entry); |
49 ... |
50 * ... |
50 // if you want create group, you should use entry role parametr |
51 * delete resultEntry; |
51 CaEntry entryGroup(GroupEntryRole); |
52 * ... |
52 ... |
53 * |
53 resultEntry = service->createEntry(entryGroup); |
54 * // if you want create group, you should use entry role parametr |
54 \endcode |
55 * CaEntry entryGroup(GroupEntryRole); |
55 */ |
56 * ... |
56 |
57 * resultEntry = service->createEntry(entryGroup); |
57 /*! |
58 * |
58 \var CaEntryPrivate::m_q |
59 * \endcode |
59 Points to the CaEntry instance that uses |
60 */ |
60 this private implementation. |
61 |
61 */ |
62 /*! |
62 |
63 * Constructor. |
63 /*! |
64 * \param entryRole entry's role. |
64 \var CaEntryPrivate::mId |
|
65 Id. |
|
66 */ |
|
67 |
|
68 /*! |
|
69 Constructor. |
|
70 \param entryRole entry's role. |
65 */ |
71 */ |
66 CaEntry::CaEntry(EntryRole entryRole) : |
72 CaEntry::CaEntry(EntryRole entryRole) : |
67 m_d(new CaEntryPrivate(this)) |
73 m_d(new CaEntryPrivate(this)) |
68 { |
74 { |
69 m_d->setRole(entryRole); |
75 m_d->setRole(entryRole); |
70 } |
76 } |
71 |
77 |
72 /*! |
78 /*! |
73 * Copy constructor. |
79 Copy constructor. |
74 * \param entry const reference to CaEntry. |
80 \param entry const reference to CaEntry. |
75 * |
81 \code |
76 * \code |
82 ... |
77 * ... |
83 CaEntry * copyEntry( *resultEntry ); |
78 * CaEntry * copyEntry( *resultEntry ); |
84 \endcode |
79 * \endcode |
|
80 */ |
85 */ |
81 CaEntry::CaEntry(const CaEntry &entry) : |
86 CaEntry::CaEntry(const CaEntry &entry) : |
82 m_d(new CaEntryPrivate(this)) |
87 m_d(new CaEntryPrivate(this)) |
83 { |
88 { |
84 *m_d = *(entry.m_d); |
89 *m_d = *(entry.m_d); |