void Message::SetRead (bool read) { const bool shouldEmit = read != IsRead_; IsRead_ = read; if (shouldEmit) emit readStatusChanged (GetID (), read); }
void ReadStatusItem::handleLikeRemoved(const QString& resourceId) { if (m_ReadStatus && resourceId != m_ReadStatusId) { return; } m_ReadStatus->SetRatingId(0); m_ReadStatus->SetLikesCount(m_ReadStatus->GetLikesCount() - 1); emit readStatusChanged(); }
void ReadStatusItem::handleLikeAdded(const QString& resourceId, quint64 ratingId) { if (m_ReadStatus && resourceId != m_ReadStatusId) { return; } m_ReadStatus->SetRatingId(ratingId); m_ReadStatus->SetLikesCount(m_ReadStatus->GetLikesCount() + 1); emit readStatusChanged(); }
void ReadStatusItem::SetReadStatus(const ReadStatusPtr& readStatus) { m_ReadStatus = readStatus; emit readStatusChanged(); }