void DeclarativeTabModel::updateThumbnailPath(int tabId, QString path) { if (tabId <= 0) return; QVector<int> roles; roles << ThumbPathRole; for (int i = 0; i < m_tabs.count(); i++) { if (m_tabs.at(i).tabId() == tabId && m_tabs.at(i).thumbnailPath() != path) { #if DEBUG_LOGS qDebug() << "model tab thumbnail updated: " << path << i << tabId; #endif m_tabs[i].setThumbnailPath(path); QModelIndex start = index(i, 0); QModelIndex end = index(i, 0); emit dataChanged(start, end, roles); updateThumbPath(tabId, path); } } }
void DeclarativeTabModel::updateThumbPath(QString path, int tabId) { // TODO: Remove url parameter from this, db worker, and db manager. updateThumbPath("", path, tabId); }