feat: Add reset button to clean message list to specific message (#168)

This commit is contained in:
Petr Mironychev
2025-04-18 19:06:17 +02:00
committed by GitHub
parent 711aa672f2
commit 7a33425d1a
4 changed files with 45 additions and 0 deletions

View File

@ -197,4 +197,16 @@ QString ChatModel::lastMessageId() const
return !m_messages.isEmpty() ? m_messages.last().id : "";
}
void ChatModel::resetModelTo(int index)
{
if (index < 0 || index >= m_messages.size())
return;
if (index < m_messages.size() - 1) {
beginRemoveRows(QModelIndex(), index, m_messages.size() - 1);
m_messages.remove(index, m_messages.size() - index);
endRemoveRows();
}
}
} // namespace QodeAssist::Chat