Exemple #1
0
        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();
        }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
 private void onClose(object sender, EventArgs e)
 {
     dev.Save();
 }