void DBCSignalEditor::clickSignalList(int row) { //qDebug() << ui->signalsList->item(row)->text(); DBC_SIGNAL *thisSig = (row<0) ? NULL : dbcMessage->sigHandler->findSignalByName(ui->signalsList->item(row)->text()); currentSignal = thisSig; fillSignalForm(thisSig); fillValueTable(thisSig); }
void DBCSignalEditor::clickSignalList(int row) { if (row < 0) return; //qDebug() << ui->signalsList->item(row)->text(); DBC_SIGNAL *thisSig = dbcHandler->findSignalByName(dbcMessage, ui->signalsList->item(row)->text()); if (thisSig == NULL) return; currentSignal = thisSig; fillSignalForm(thisSig); fillValueTable(thisSig); }
void DBCSignalEditor::showEvent(QShowEvent* event) { QDialog::showEvent(event); refreshSignalsList(); currentSignal = NULL; if (dbcMessage->msgSignals.count() > 0) { currentSignal = &dbcMessage->msgSignals[0]; fillSignalForm(currentSignal); fillValueTable(currentSignal); } }
void DBCSignalEditor::deleteCurrentSignal() { int currIdx = ui->signalsList->currentRow(); if (currIdx > -1) { delete(ui->signalsList->item(currIdx)); dbcMessage->msgSignals.removeAt(currIdx); currentSignal = NULL; currIdx = ui->signalsList->currentRow(); if (currIdx > -1) currentSignal = &dbcMessage->msgSignals[currIdx]; fillSignalForm(currentSignal); fillValueTable(currentSignal); } }