bug fix when changing MsgID

This commit is contained in:
canpadawan
2016-07-18 17:14:14 +02:00
parent 1e3192fc48
commit 0bfdfb7403
+9 -10
View File
@@ -259,17 +259,16 @@ void DBCMainEditor::onCellChangedMessage(int row,int col)
} }
} }
dbcFile->messageHandler->addMessage(newMsg); dbcFile->messageHandler->addMessage(newMsg);
/* insert message in table */
inhibitCellChanged = true;
replacement = new QTableWidgetItem(Utility::formatNumber(msgID));
replacement->setFlags(replacement->flags() ^ Qt::ItemIsEditable);
ui->MessagesTable->setItem(row, col, replacement);
replacement = new QTableWidgetItem(QString::number(newMsg.len));
ui->MessagesTable->setItem(row, 2, replacement);
inhibitCellChanged = false;
} }
else //editing an existing record
{
if (msg != NULL) msg->ID = msgID;
}
inhibitCellChanged = true;
replacement = new QTableWidgetItem(Utility::formatNumber(msgID));
ui->MessagesTable->setItem(row, col, replacement);
replacement = new QTableWidgetItem(QString::number(newMsg.len));
ui->MessagesTable->setItem(row, 2, replacement);
inhibitCellChanged = false;
break; break;
case 1: //msg name case 1: //msg name