Здравствуйте!
У меня такая проблема.
Есть объект, унаследованный от QListView - recordview. И есть объект, унаследованный от QAbstractListModel - recordtablemodel. Они связаны по принципу interview.
Когда в интерфейсе программы удаляется последняя запись в списке (то есть, список становится пустым), вызывается следующий код:
void recordtablemodel::update(void)
{
 qDebug() << "recordtablemodel::update() : Reset";
 
 // Модель информирует вид о том, что данные были изменены
 // При этом перестроится весь список на экране
 reset();
}А затем вызывается код:
 qDebug() << "Tools update";
 if(recordview->selectionModel()->hasSelection())
   qDebug() << "In table select present";
 else
   qDebug() << "In table select non present";В логе вижу следующее:
recordtablemodel::update() : Reset
Tools update
In table select present
Вопрос. Откуда в recordview есть какой-то выбор, если в моделе нет ни одной записи, и модель вызывала метод reset(); ?
