Я ж грю, что изначально было два параметра при объявлении коннектора (коннектор был объявлен правильно). И такого сообщения в консоли небыло. Потом стал экспериментировать т.к. мне тут сказали что параметры сигнала и слота должны быть идентичными (хотя в доке написано что необязательно). А проблема была в том, что то, что стало слотом, ранее было просто методом, а я забыл перенести объявление в секцию слотов.
Изначально уже была ошибка на которую указал Zmeishe в своем первом посте:
connect(recordview->selectionModel(),
SIGNAL(currentRowChanged (const QModelIndex&, const QModelIndex&)),
this,
SLOT(recordview_select(const QModelIndex &index)));