Привет.
Делаю вот такой вот метод:
QModelIndex MyModel::getIndexForData(const QString& data)
{
QModelIndex index;
// search in internal data
int listIndex = myList.indexOf(data);
if (-1 != listIndex) {
index = createIndex(listIndex, 0, DataItem);
}
return index;
}
Т.е. по сути createIndex уже вызывался для этих данных, когда они были добавлены в модель. Безопасно ли повторное использование createIndex в этом случае или есть другой способ вернуть индекс по данным?