Do not use QAbstractItemModel::reset().

Change-Id: Ie49bdf576a6d3543aef6df133b27c8827775c935
Rationale:
    a) It is conceptually cleaner to do the changes to the model
       in between calls to beginResetModel() and endResetModel,
       respectively.
    b) The function is deprecated in Qt 5, for exactly that reason.
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
Christian Kandeler
2012-09-20 10:31:34 +02:00
committed by hjk
parent 1b3d637c1b
commit 938612c35e
26 changed files with 85 additions and 45 deletions

View File

@@ -249,12 +249,13 @@ int ThreadsHandler::indexOf(quint64 threadId) const
void ThreadsHandler::setThreads(const Threads &threads)
{
beginResetModel();
m_threads = threads;
if (m_currentIndex >= m_threads.size())
m_currentIndex = -1;
m_resetLocationScheduled = false;
m_contentsValid = true;
reset();
endResetModel();
updateThreadBox();
}
@@ -273,9 +274,10 @@ Threads ThreadsHandler::threads() const
void ThreadsHandler::removeAll()
{
beginResetModel();
m_threads.clear();
m_currentIndex = 0;
reset();
endResetModel();
}
void ThreadsHandler::notifyRunning()
@@ -334,8 +336,9 @@ void ThreadsHandler::scheduleResetLocation()
void ThreadsHandler::resetLocation()
{
if (m_resetLocationScheduled) {
beginResetModel();
m_resetLocationScheduled = false;
reset();
endResetModel();
}
}