@@ -230,13 +230,12 @@ MainWindow::MainWindow(QWidget *parent) :
230
230
ui->actionSingle_Multi_State_2 ->setVisible (false );
231
231
232
232
QStringList headers;
233
- headers << " En" << " Bus" << " ID" << " Len " << " Ext" << " Rem" << " Data"
233
+ headers << " En" << " Bus" << " ID" << " Ext" << " Rem" << " Data"
234
234
<< " Interval" << " Count" ;
235
- ui->tableSimpleSender ->setColumnCount (9 );
235
+ ui->tableSimpleSender ->setColumnCount (8 );
236
236
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_EN, 70 );
237
237
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_BUS, 70 );
238
238
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_ID, 70 );
239
- ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_LEN, 70 );
240
239
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_EXT, 70 );
241
240
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_REM, 70 );
242
241
ui->tableSimpleSender ->setColumnWidth (SIMP_COL::SC_COL_DATA, 300 );
@@ -489,7 +488,12 @@ void MainWindow::processSenderCellChange(int line, int col)
489
488
490
489
if (!tempData)
491
490
{
491
+ qDebug () << " Need to set up a new entry in senders" ;
492
492
FrameSendData dat;
493
+ dat.enabled = false ;
494
+ dat.count = 0 ;
495
+ dat.frameCount = 0 ;
496
+ dat.bus = 0 ;
493
497
frameSender->addSendRecord (dat);
494
498
tempData = frameSender->getSendRecordRef (line);
495
499
}
@@ -530,13 +534,6 @@ void MainWindow::processSenderCellChange(int line, int col)
530
534
}
531
535
qDebug () << " setting ID to " << tempVal;
532
536
break ;
533
- case SIMP_COL::SC_COL_LEN:
534
- tempVal = Utility::ParseStringToNum (ui->tableSimpleSender ->item (line, SIMP_COL::SC_COL_LEN)->text ());
535
- if (tempVal < 0 ) tempVal = 0 ;
536
- if (tempVal > 8 ) tempVal = 8 ;
537
- arr.resize (tempVal);
538
- tempData->setPayload (arr);
539
- break ;
540
537
case SIMP_COL::SC_COL_EXT:
541
538
if (ui->tableSimpleSender ->item (line, SIMP_COL::SC_COL_EXT)->checkState () == Qt::Checked) {
542
539
tempData->setExtendedFrameFormat (true );
@@ -555,9 +552,9 @@ void MainWindow::processSenderCellChange(int line, int col)
555
552
for (int i = 0 ; i < 8 ; i++) tempData->payload ().data ()[i] = 0 ;
556
553
557
554
#if QT_VERSION >= QT_VERSION_CHECK( 5, 14, 0 )
558
- tokens = ui->tableSimpleSender ->item (line, ST_COLS::SENDTAB_COL_DATA )->text ().split (" " , Qt::SkipEmptyParts);
555
+ tokens = ui->tableSimpleSender ->item (line, SIMP_COL::SC_COL_DATA )->text ().split (" " , Qt::SkipEmptyParts);
559
556
#else
560
- tokens = ui->tableSender ->item (line, ST_COLS::SENDTAB_COL_DATA )->text ().split (" " , QString::SkipEmptyParts);
557
+ tokens = ui->tableSimpleSender ->item (line, SIMP_COL::SC_COL_DATA )->text ().split (" " , QString::SkipEmptyParts);
561
558
#endif
562
559
arr.clear ();
563
560
arr.reserve (tokens.count ());
@@ -569,7 +566,7 @@ void MainWindow::processSenderCellChange(int line, int col)
569
566
break ;
570
567
case SIMP_COL::SC_COL_INTERVAL: // interval in ms
571
568
572
- QString trigger = ui->tableSimpleSender ->item (line, ST_COLS::SENDTAB_COL_TRIGGER )->text ().toUpper ();
569
+ QString trigger = ui->tableSimpleSender ->item (line, SIMP_COL::SC_COL_INTERVAL )->text ().toUpper ();
573
570
574
571
Trigger thisTrigger;
575
572
thisTrigger.bus = -1 ; // -1 means we don't care which
@@ -598,7 +595,6 @@ void MainWindow::processSenderCellChange(int line, int col)
598
595
}
599
596
}
600
597
601
-
602
598
void MainWindow::createSenderRow ()
603
599
{
604
600
int row = ui->tableSimpleSender ->rowCount ();
@@ -1018,6 +1014,18 @@ void MainWindow::tickGUIUpdate()
1018
1014
}
1019
1015
}
1020
1016
1017
+ // refresh the count for all the frame senders
1018
+ FrameSendData *tempData;
1019
+ int numRows = ui->tableSimpleSender ->rowCount ();
1020
+ for (int i = 0 ; i < numRows; i++)
1021
+ {
1022
+ tempData = frameSender->getSendRecordRef (i);
1023
+ if (tempData)
1024
+ {
1025
+ ui->tableSimpleSender ->item (i, SIMP_COL::SC_COL_COUNT)->setText (QString::number ( tempData->count ));
1026
+ }
1027
+ }
1028
+
1021
1029
rxFrames = 0 ;
1022
1030
// }
1023
1031
}
0 commit comments