diff --git a/src/model/danboorupoolmodel.cpp b/src/model/danboorupoolmodel.cpp index 6930602..6c811ba 100644 --- a/src/model/danboorupoolmodel.cpp +++ b/src/model/danboorupoolmodel.cpp @@ -109,11 +109,10 @@ void DanbooruPoolModel::clear() return; } - beginRemoveRows(QModelIndex(), 0, m_items.size()); + beginResetModel(); qDeleteAll(m_items); m_items.clear(); - endRemoveRows(); - reset(); + endResetModel(); } DanbooruPool* DanbooruPoolModel::poolAt(int index) const diff --git a/src/model/danboorupostmodel.cpp b/src/model/danboorupostmodel.cpp index 32c1799..4d6798e 100644 --- a/src/model/danboorupostmodel.cpp +++ b/src/model/danboorupostmodel.cpp @@ -126,11 +126,10 @@ void DanbooruPostModel::clear() return; } - beginRemoveRows(QModelIndex(), 0, m_items.size()); + beginResetModel(); qDeleteAll(m_items); m_items.clear(); - endRemoveRows(); - reset(); + endResetModel(); } QHash< int, QByteArray > DanbooruPostModel::roleNames() const diff --git a/src/model/danboorutagmodel.cpp b/src/model/danboorutagmodel.cpp index 6ec66c1..62618a3 100644 --- a/src/model/danboorutagmodel.cpp +++ b/src/model/danboorutagmodel.cpp @@ -92,11 +92,10 @@ void DanbooruTagModel::clear() { return; } - beginRemoveRows(QModelIndex(), 0, m_items.size()); + beginResetModel(); qDeleteAll(m_items); m_items.clear(); - endRemoveRows(); - reset(); + endResetModel(); } } // namespace Danbooru \ No newline at end of file