private void SelectionChanged(object sender, EventArgs e) { ToolStripMenuItem i = (ToolStripMenuItem)sender; var mapping = (ControlMapping)i.Tag; dev.controlMappings[mapping.OutputIndex] = mapping.InputControl; dev.Save(); }
private void SelectionChanged(object sender, EventArgs e) { ToolStripMenuItem i = (ToolStripMenuItem)sender; byte[] b = (byte[])i.Tag; if (b[0] == 254) { //start thread return; } dev.mapping[b[2] * 2] = b[0]; dev.mapping[(b[2] * 2) + 1] = b[1]; dev.Save(); }
private void ComboBox_SelectionChangeCommitted(object sender, EventArgs e, MultiLevelComboBox m) { ToolStripMenuItem i = (ToolStripMenuItem)sender; byte[] b = (byte[])i.Tag; // store selection tag in array (b[0] = type, b[1] = number, b[2] = index if (b[0] == 254) { assignDetectedInput(b[2], m); } else { // type and subtype are stored at every even number dev.mapping[b[2] * 2] = b[0]; // number of the control is stored at every uneven number above the corresponding even number dev.mapping[(b[2] * 2) + 1] = b[1]; dev.Save(); } }
private void onClose(object sender, EventArgs e) { dev.Save(); }