int row = index.row();
if(row < 0 || row >= _messageList.count()) return false;
if(_messageList[row]->setData(index.column(), value, role)) {
int row = index.row();
if(row < 0 || row >= _messageList.count()) return false;
if(_messageList[row]->setData(index.column(), value, role)) {