contentstorage/caclient/src/caentry.cpp
changeset 93 82b66994846c
parent 92 782e3408c2ab
child 98 d2f833ab7940
equal deleted inserted replaced
92:782e3408c2ab 93:82b66994846c
    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);