if(manager.contains(item.ignoreRule))
return false;
beginInsertRows(QModelIndex(), rowCount(), rowCount());
- manager.addIgnoreListItem(item);
+ // manager.addIgnoreListItem(item);
+ manager.addIgnoreListItem(item.type, item.ignoreRule, item.isRegEx, item.strictness, item.scope,
+ item.scopeRule, item.isActive);
endInsertRows();
return true;
}
}
void IgnoreListModel::clientConnected() {
- connect(Client::ignoreListManager(), SIGNAL(updated(QVariantMap)), SLOT(revert()));
+ connect(Client::ignoreListManager(), SIGNAL(updated()), SLOT(revert()));
if(Client::ignoreListManager()->isInitialized())
initDone();
else
cloneIgnoreListManager()[row] = item;
emit dataChanged(createIndex(row, 0), createIndex(row, 2));
}
+
+const QModelIndex IgnoreListModel::indexOf(const QString &rule) {
+ return createIndex(ignoreListManager().indexOf(rule), 2);
+}