Пример #1
0
	void Message::SetRead (bool read)
	{
		const bool shouldEmit = read != IsRead_;
		IsRead_ = read;

		if (shouldEmit)
			emit readStatusChanged (GetID (), read);
	}
Пример #2
0
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();
}
Пример #3
0
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();
}
Пример #4
0
void ReadStatusItem::SetReadStatus(const ReadStatusPtr& readStatus)
{
    m_ReadStatus = readStatus;
    emit readStatusChanged();
}