void routeEdit() { if (listRoutes.SelectedItem == null) { return; } int ind = (int)listRoutes.SelectedIndex; if (ind >= gEcu.RepeaterTableSize) { return; } frmRepItemEditor dlg = new frmRepItemEditor(); dlg.edItem = gEcu.Data.tab[ind]; dlg.ShowDialog(); if (dlg.DialogResult != true) { return; } gEcu.Data.tab[ind] = dlg.edItem; FillRoutes(); }
void routeAdd() { int ind = 0; for (int i = 0; i < gEcu.RepeaterTableSize; i++) { if (gEcu.Data.tab[i].IsActive) { ind++; } else { break; } } if (ind >= gEcu.RepeaterTableSize) { return; } frmRepItemEditor dlg = new frmRepItemEditor(); dlg.edItem = gEcu.Data.tab[ind]; dlg.edItem.Id1 = 0xFFFFFFFF; dlg.edItem.Id2 = 0xFFFFFFFF; dlg.edItem.Ext1 = false; dlg.edItem.Ext2 = false; dlg.edItem.SendPeriod = 0; dlg.edItem.RepCount = 10; dlg.edItem.Direction = false; dlg.ShowDialog(); if (dlg.DialogResult != true) { return; } dlg.edItem.IsActive = true; gEcu.Data.tab[ind] = dlg.edItem; FillRoutes(); }