@@ -28,7 +28,8 @@ std::vector<int> ADSBDemodNotificationDialog::m_columnMap = {
2828 ADSB_COL_ICAO, ADSB_COL_CALLSIGN, ADSB_COL_MODEL, ADSB_COL_TYPE,
2929 ADSB_COL_ALTITUDE, ADSB_COL_GROUND_SPEED, ADSB_COL_RANGE,
3030 ADSB_COL_CATEGORY, ADSB_COL_STATUS, ADSB_COL_SQUAWK,
31- ADSB_COL_REGISTRATION, ADSB_COL_MANUFACTURER, ADSB_COL_OWNER, ADSB_COL_OPERATOR_ICAO
31+ ADSB_COL_REGISTRATION, ADSB_COL_MANUFACTURER, ADSB_COL_OWNER, ADSB_COL_OPERATOR_ICAO,
32+ ADSB_COL_ARR, ADSB_COL_DEP, ADSB_COL_STOPS
3233};
3334
3435ADSBDemodNotificationDialog::ADSBDemodNotificationDialog (ADSBDemodSettings *settings,
@@ -75,8 +76,8 @@ void ADSBDemodNotificationDialog::resizeTable()
7576 ADSBDemodSettings::NotificationSettings dummy;
7677 dummy.m_matchColumn = ADSB_COL_MANUFACTURER;
7778 dummy.m_regExp = " No emergency and some" ;
78- dummy.m_speech = " ${aircraft } ${reg} has entered your airspace" ;
79- dummy.m_command = " /usr/home/sdrangel/myscript ${aircraft } ${reg}" ;
79+ dummy.m_speech = " ${type } ${reg} has entered your airspace" ;
80+ dummy.m_command = " /usr/home/sdrangel/myscript ${type } ${reg}" ;
8081 dummy.m_autoTarget = false ;
8182 addRow (&dummy);
8283 ui->table ->resizeColumnsToContents ();
@@ -128,6 +129,9 @@ void ADSBDemodNotificationDialog::addRow(ADSBDemodSettings::NotificationSettings
128129 match->addItem (" Manufacturer" );
129130 match->addItem (" Owner" );
130131 match->addItem (" Operator" );
132+ match->addItem (" Arr" );
133+ match->addItem (" Dep" );
134+ match->addItem (" Stops" );
131135
132136 QTableWidgetItem *regExpItem = new QTableWidgetItem ();
133137 QTableWidgetItem *speechItem = new QTableWidgetItem ();
@@ -146,12 +150,13 @@ void ADSBDemodNotificationDialog::addRow(ADSBDemodSettings::NotificationSettings
146150 regExpItem->setData (Qt::DisplayRole, settings->m_regExp );
147151 speechItem->setData (Qt::DisplayRole, settings->m_speech );
148152 commandItem->setData (Qt::DisplayRole, settings->m_command );
153+ autoTarget->setChecked (settings->m_autoTarget );
149154 }
150155 else
151156 {
152- match->setCurrentIndex (2 );
157+ match->setCurrentIndex (2 );
153158 regExpItem->setData (Qt::DisplayRole, " .*" );
154- speechItem->setData (Qt::DisplayRole, " ${aircraft } detected" );
159+ speechItem->setData (Qt::DisplayRole, " ${type } detected" );
155160 }
156161
157162 ui->table ->setSortingEnabled (false );
0 commit comments