| 324 | } |
| 325 | |
| 326 | void ChatModel::resetModelTo(int index) |
| 327 | { |
| 328 | if (index < 0 || index >= m_messages.size()) |
| 329 | return; |
| 330 | |
| 331 | if (index < m_messages.size()) { |
| 332 | beginRemoveRows(QModelIndex(), index, m_messages.size() - 1); |
| 333 | m_messages.remove(index, m_messages.size() - index); |
| 334 | endRemoveRows(); |
| 335 | emit sessionUsageChanged(); |
| 336 | } |
| 337 | } |
| 338 | |
| 339 | QVariantList ChatModel::userMessagePreviews(int maxLength) const |
| 340 | { |