void FoundGroupsModel::SetHasMore(bool has) { if (m_HasMore != has) { m_HasMore = has; emit hasMoreChanged(); } }
void ReviewsModel::SetHasMore(bool has) { if (m_HasMore != has) { m_HasMore = has; emit hasMoreChanged(); } }
void NotificationsModel::_addItems(const QJsonObject& data) { int size = _notifs.size(); auto list = data.value("notifications").toArray(); if (list.isEmpty()) { _totalCount = size; emit hasMoreChanged(); return; } _totalCount = data.value("total_count").toInt(); beginInsertRows(QModelIndex(), size, size + list.size() - 1); _notifs.reserve(size + list.size()); foreach(auto notif, list) { auto notification = new Notification(notif.toObject(), this); _notifs.insert(size, notification); _ids << notification->id(); //! \todo check existing ids }