+void KFileItemModelRolesUpdater::slotOverlaysChanged(const QUrl& url, const QStringList &)
+{
+ const KFileItem item = m_model->fileItem(url);
+ if (item.isNull()) {
+ return;
+ }
+ const int index = m_model->index(item);
+ QHash<QByteArray, QVariant> data = m_model->data(index);
+ QStringList overlays = item.overlays();
+ foreach (KOverlayIconPlugin *it, m_overlayIconsPlugin) {
+ overlays.append(it->getOverlays(url));
+ }
+ data.insert("iconOverlays", overlays);
+ m_model->setData(index, data);
+}
+