emailservices/nmutilities/src/nmcontacthistorymodelitem.cpp
changeset 76 38bf5461e270
parent 68 83cc6bae1de8
equal deleted inserted replaced
74:6c59112cfd31 76:38bf5461e270
    26 /*!
    26 /*!
    27      Not meant to be used alone.
    27      Not meant to be used alone.
    28 */
    28 */
    29 NmContactHistoryModelItem::NmContactHistoryModelItem()
    29 NmContactHistoryModelItem::NmContactHistoryModelItem()
    30 {
    30 {
    31     d = new NmContactHistoryModelItemData();
    31     mItemData = new NmContactHistoryModelItemData();
    32 }
    32 }
    33 
    33 
    34 /*!
    34 /*!
    35     Not meant to be used alone.
    35     Not meant to be used alone.
    36 */
    36 */
    37 NmContactHistoryModelItem::NmContactHistoryModelItem(
    37 NmContactHistoryModelItem::NmContactHistoryModelItem(
    38     const NmContactHistoryModelItem &other)
    38     const NmContactHistoryModelItem &other)
    39 {
    39 {
    40     d = other.d;
    40     mItemData = other.mItemData;
    41 }
    41 }
    42 
    42 
    43 /*!
    43 /*!
    44     Not meant to be used alone.
    44     Not meant to be used alone.
    45 */
    45 */
    50 /*!
    50 /*!
    51     Not meant to be used alone.
    51     Not meant to be used alone.
    52 */
    52 */
    53 unsigned int NmContactHistoryModelItem::contactId() const
    53 unsigned int NmContactHistoryModelItem::contactId() const
    54 {
    54 {
    55     return d->mContactId;
    55     return mItemData->mContactId;
    56 }
    56 }
    57 
    57 
    58 /*!
    58 /*!
    59     Not meant to be used alone.
    59     Not meant to be used alone.
    60 */
    60 */
    61 void NmContactHistoryModelItem::setContactId(unsigned int contactId)
    61 void NmContactHistoryModelItem::setContactId(unsigned int contactId)
    62 {
    62 {
    63     d->mContactId = contactId;
    63     mItemData->mContactId = contactId;
    64 }
    64 }
    65 
    65 
    66 /*!
    66 /*!
    67     Not meant to be used alone.
    67     Not meant to be used alone.
    68 */
    68 */
    69 int NmContactHistoryModelItem::subItemCount() const
    69 int NmContactHistoryModelItem::subItemCount() const
    70 {
    70 {
    71     return d->mItems.count();
    71     return mItemData->mItems.count();
    72 }
    72 }
    73 
    73 
    74 /*!
    74 /*!
    75     Not meant to be used alone.
    75     Not meant to be used alone.
    76 */
    76 */
    77 NmContactHistoryModelSubItem NmContactHistoryModelItem::subItemAt(
    77 NmContactHistoryModelSubItem NmContactHistoryModelItem::subItemAt(
    78     int index) const
    78     int index) const
    79 {
    79 {
    80     if ( index <= d->mItems.count() )
    80     if ( index <= mItemData->mItems.count() )
    81     {
    81     {
    82         return d->mItems[index];
    82         return mItemData->mItems[index];
    83     }
    83     }
    84     else
    84     else
    85     {
    85     {
    86         return NmContactHistoryModelSubItem();
    86         return NmContactHistoryModelSubItem();
    87     }
    87     }
    97 QList<NmContactHistoryModelSubItem> NmContactHistoryModelItem::subEntries(
    97 QList<NmContactHistoryModelSubItem> NmContactHistoryModelItem::subEntries(
    98     ) const
    98     ) const
    99 {
    99 {
   100     QList<NmContactHistoryModelSubItem> subItemList;
   100     QList<NmContactHistoryModelSubItem> subItemList;
   101 
   101 
   102     if (!d->mItems.isEmpty())
   102     if (!mItemData->mItems.isEmpty())
   103     {
   103     {
   104         for ( int subIndex = 0; subIndex < d->mItems.count(); subIndex++)
   104         for ( int subIndex = 0; subIndex < mItemData->mItems.count(); subIndex++)
   105         {
   105         {
   106             subItemList.append(d->mItems[subIndex]);
   106             subItemList.append(mItemData->mItems[subIndex]);
   107         }
   107         }
   108     }
   108     }
   109 
   109 
   110     return subItemList;
   110     return subItemList;
   111 }
   111 }
   116     \param entry subItem to be appended
   116     \param entry subItem to be appended
   117 */
   117 */
   118 void NmContactHistoryModelItem::appendSubItem(
   118 void NmContactHistoryModelItem::appendSubItem(
   119     NmContactHistoryModelSubItem entry)
   119     NmContactHistoryModelSubItem entry)
   120 {
   120 {
   121     d->mItems.append(entry);
   121     mItemData->mItems.append(entry);
   122 }
   122 }
   123 // --------------------------------------------------------------------------
   123 // --------------------------------------------------------------------------
   124 // End of implementation (NmContactHistoryModelItem)
   124 // End of implementation (NmContactHistoryModelItem)
   125 // --------------------------------------------------------------------------/*!
   125 // --------------------------------------------------------------------------/*!