Esempio n. 1
0
 private void xk60_80_1_GenerateReportData(XK_60_80.XKeyEventArgs e)
 {
     HandleButtons(e);
 }
Esempio n. 2
0
        private void HandleButtons(XK_60_80.XKeyEventArgs e)
        {
            //This method handles the button change event for the device

            //Gets the button number (CID) of the button that has changed state
            if (e.CID > 1000)
            {
                String ButtonNum = (e.CID - 1000).ToString();

                //Logic structure to handle both "press" (true) and "release" (false) states
                if (e.PressState == true)
                {
                    lblPress.Text = "Button #" + ButtonNum + " Down";
                }
                else if (e.PressState == false)
                {
                    lblRelease.Text = "Button #" + ButtonNum + " Up";
                }
            }

            if (e.PressState == true) //button press
            {
                switch (e.CID)
                {
                case 1001:
                    lblButton01.BackColor = Color.LimeGreen;
                    break;

                case 1002:
                    lblButton02.BackColor = Color.LimeGreen;
                    break;

                case 1003:
                    lblButton03.BackColor = Color.LimeGreen;
                    break;

                case 1004:
                    lblButton04.BackColor = Color.LimeGreen;
                    break;

                case 1005:
                    lblButton05.BackColor = Color.LimeGreen;
                    break;

                case 1006:
                    lblButton06.BackColor = Color.LimeGreen;
                    break;

                case 1007:
                    lblButton07.BackColor = Color.LimeGreen;
                    break;

                case 1008:
                    lblButton08.BackColor = Color.LimeGreen;
                    break;

                case 1009:
                    lblButton09.BackColor = Color.LimeGreen;
                    break;

                case 1010:
                    lblButton10.BackColor = Color.LimeGreen;
                    break;

                case 1011:
                    lblButton11.BackColor = Color.LimeGreen;
                    break;

                case 1012:
                    lblButton12.BackColor = Color.LimeGreen;
                    break;

                case 1013:
                    lblButton13.BackColor = Color.LimeGreen;
                    break;

                case 1014:
                    lblButton14.BackColor = Color.LimeGreen;
                    break;

                case 1015:
                    lblButton15.BackColor = Color.LimeGreen;
                    break;

                case 1016:
                    lblButton16.BackColor = Color.LimeGreen;
                    break;

                case 1017:
                    lblButton17.BackColor = Color.LimeGreen;
                    break;

                case 1018:
                    lblButton18.BackColor = Color.LimeGreen;
                    break;

                case 1019:
                    lblButton19.BackColor = Color.LimeGreen;
                    break;

                case 1020:
                    lblButton20.BackColor = Color.LimeGreen;
                    break;

                case 1021:
                    lblButton21.BackColor = Color.LimeGreen;
                    break;

                case 1022:
                    lblButton22.BackColor = Color.LimeGreen;
                    break;

                case 1023:
                    lblButton23.BackColor = Color.LimeGreen;
                    break;

                case 1024:
                    lblButton24.BackColor = Color.LimeGreen;
                    break;

                case 1025:
                    lblButton25.BackColor = Color.LimeGreen;
                    break;

                case 1026:
                    lblButton26.BackColor = Color.LimeGreen;
                    break;

                case 1027:
                    lblButton27.BackColor = Color.LimeGreen;
                    break;

                case 1028:
                    lblButton28.BackColor = Color.LimeGreen;
                    break;

                case 1029:
                    lblButton29.BackColor = Color.LimeGreen;
                    break;

                case 1030:
                    lblButton30.BackColor = Color.LimeGreen;
                    break;

                case 1031:
                    lblButton31.BackColor = Color.LimeGreen;
                    break;

                case 1032:
                    lblButton32.BackColor = Color.LimeGreen;
                    break;

                case 1033:
                    lblButton33.BackColor = Color.LimeGreen;
                    break;

                case 1034:
                    lblButton34.BackColor = Color.LimeGreen;
                    break;

                case 1035:
                    lblButton35.BackColor = Color.LimeGreen;
                    break;

                case 1036:
                    lblButton36.BackColor = Color.LimeGreen;
                    break;

                case 1037:
                    lblButton37.BackColor = Color.LimeGreen;
                    break;

                case 1038:
                    lblButton38.BackColor = Color.LimeGreen;
                    break;

                case 1039:
                    lblButton39.BackColor = Color.LimeGreen;
                    break;

                case 1040:
                    lblButton40.BackColor = Color.LimeGreen;
                    break;

                case 1041:
                    lblButton41.BackColor = Color.LimeGreen;
                    break;

                case 1042:
                    lblButton42.BackColor = Color.LimeGreen;
                    break;

                case 1043:
                    lblButton43.BackColor = Color.LimeGreen;
                    break;

                case 1044:
                    lblButton44.BackColor = Color.LimeGreen;
                    break;

                case 1045:
                    lblButton45.BackColor = Color.LimeGreen;
                    break;

                case 1046:
                    lblButton46.BackColor = Color.LimeGreen;
                    break;

                case 1047:
                    lblButton47.BackColor = Color.LimeGreen;
                    break;

                case 1048:
                    lblButton48.BackColor = Color.LimeGreen;
                    break;

                case 1049:
                    lblButton49.BackColor = Color.LimeGreen;
                    break;

                case 1050:
                    lblButton50.BackColor = Color.LimeGreen;
                    break;

                case 1051:
                    lblButton51.BackColor = Color.LimeGreen;
                    break;

                case 1052:
                    lblButton52.BackColor = Color.LimeGreen;
                    break;

                case 1053:
                    lblButton53.BackColor = Color.LimeGreen;
                    break;

                case 1054:
                    lblButton54.BackColor = Color.LimeGreen;
                    break;

                case 1055:
                    lblButton55.BackColor = Color.LimeGreen;
                    break;

                case 1056:
                    lblButton56.BackColor = Color.LimeGreen;
                    break;

                case 1057:
                    lblButton57.BackColor = Color.LimeGreen;
                    break;

                case 1058:
                    lblButton58.BackColor = Color.LimeGreen;
                    break;

                case 1059:
                    lblButton59.BackColor = Color.LimeGreen;
                    break;

                case 1060:
                    lblButton60.BackColor = Color.LimeGreen;
                    break;

                case 1061:
                    lblButton61.BackColor = Color.LimeGreen;
                    break;

                case 1062:
                    lblButton62.BackColor = Color.LimeGreen;
                    break;

                case 1063:
                    lblButton63.BackColor = Color.LimeGreen;
                    break;

                case 1064:
                    lblButton64.BackColor = Color.LimeGreen;
                    break;

                case 1065:
                    lblButton65.BackColor = Color.LimeGreen;
                    break;

                case 1066:
                    lblButton66.BackColor = Color.LimeGreen;
                    break;

                case 1067:
                    lblButton67.BackColor = Color.LimeGreen;
                    break;

                case 1068:
                    lblButton68.BackColor = Color.LimeGreen;
                    break;

                case 1069:
                    lblButton69.BackColor = Color.LimeGreen;
                    break;

                case 1070:
                    lblButton70.BackColor = Color.LimeGreen;
                    break;

                case 1071:
                    lblButton71.BackColor = Color.LimeGreen;
                    break;

                case 1072:
                    lblButton72.BackColor = Color.LimeGreen;
                    break;

                case 1073:
                    lblButton73.BackColor = Color.LimeGreen;
                    break;

                case 1074:
                    lblButton74.BackColor = Color.LimeGreen;
                    break;

                case 1075:
                    lblButton75.BackColor = Color.LimeGreen;
                    break;

                case 1076:
                    lblButton76.BackColor = Color.LimeGreen;
                    break;

                case 1077:
                    lblButton77.BackColor = Color.LimeGreen;
                    break;

                case 1078:
                    lblButton78.BackColor = Color.LimeGreen;
                    break;

                case 1079:
                    lblButton79.BackColor = Color.LimeGreen;
                    break;

                case 1080:
                    lblButton80.BackColor = Color.LimeGreen;
                    break;

                case 1081:
                    lblProgSwitch.BackColor = Color.LimeGreen;
                    break;
                }
            }
            else //button release
            {
                switch (e.CID)
                {
                case 1001:
                    lblButton01.BackColor = default(Color);
                    break;

                case 1002:
                    lblButton02.BackColor = default(Color);
                    break;

                case 1003:
                    lblButton03.BackColor = default(Color);
                    break;

                case 1004:
                    lblButton04.BackColor = default(Color);
                    break;

                case 1005:
                    lblButton05.BackColor = default(Color);
                    break;

                case 1006:
                    lblButton06.BackColor = default(Color);
                    break;

                case 1007:
                    lblButton07.BackColor = default(Color);
                    break;

                case 1008:
                    lblButton08.BackColor = default(Color);
                    break;

                case 1009:
                    lblButton09.BackColor = default(Color);
                    break;

                case 1010:
                    lblButton10.BackColor = default(Color);
                    break;

                case 1011:
                    lblButton11.BackColor = default(Color);
                    break;

                case 1012:
                    lblButton12.BackColor = default(Color);
                    break;

                case 1013:
                    lblButton13.BackColor = default(Color);
                    break;

                case 1014:
                    lblButton14.BackColor = default(Color);
                    break;

                case 1015:
                    lblButton15.BackColor = default(Color);
                    break;

                case 1016:
                    lblButton16.BackColor = default(Color);
                    break;

                case 1017:
                    lblButton17.BackColor = default(Color);
                    break;

                case 1018:
                    lblButton18.BackColor = default(Color);
                    break;

                case 1019:
                    lblButton19.BackColor = default(Color);
                    break;

                case 1020:
                    lblButton20.BackColor = default(Color);
                    break;

                case 1021:
                    lblButton21.BackColor = default(Color);
                    break;

                case 1022:
                    lblButton22.BackColor = default(Color);
                    break;

                case 1023:
                    lblButton23.BackColor = default(Color);
                    break;

                case 1024:
                    lblButton24.BackColor = default(Color);
                    break;

                case 1025:
                    lblButton25.BackColor = default(Color);
                    break;

                case 1026:
                    lblButton26.BackColor = default(Color);
                    break;

                case 1027:
                    lblButton27.BackColor = default(Color);
                    break;

                case 1028:
                    lblButton28.BackColor = default(Color);
                    break;

                case 1029:
                    lblButton29.BackColor = default(Color);
                    break;

                case 1030:
                    lblButton30.BackColor = default(Color);
                    break;

                case 1031:
                    lblButton31.BackColor = default(Color);
                    break;

                case 1032:
                    lblButton32.BackColor = default(Color);
                    break;

                case 1033:
                    lblButton33.BackColor = default(Color);
                    break;

                case 1034:
                    lblButton34.BackColor = default(Color);
                    break;

                case 1035:
                    lblButton35.BackColor = default(Color);
                    break;

                case 1036:
                    lblButton36.BackColor = default(Color);
                    break;

                case 1037:
                    lblButton37.BackColor = default(Color);
                    break;

                case 1038:
                    lblButton38.BackColor = default(Color);
                    break;

                case 1039:
                    lblButton39.BackColor = default(Color);
                    break;

                case 1040:
                    lblButton40.BackColor = default(Color);
                    break;

                case 1041:
                    lblButton41.BackColor = default(Color);
                    break;

                case 1042:
                    lblButton42.BackColor = default(Color);
                    break;

                case 1043:
                    lblButton43.BackColor = default(Color);
                    break;

                case 1044:
                    lblButton44.BackColor = default(Color);
                    break;

                case 1045:
                    lblButton45.BackColor = default(Color);
                    break;

                case 1046:
                    lblButton46.BackColor = default(Color);
                    break;

                case 1047:
                    lblButton47.BackColor = default(Color);
                    break;

                case 1048:
                    lblButton48.BackColor = default(Color);
                    break;

                case 1049:
                    lblButton49.BackColor = default(Color);
                    break;

                case 1050:
                    lblButton50.BackColor = default(Color);
                    break;

                case 1051:
                    lblButton51.BackColor = default(Color);
                    break;

                case 1052:
                    lblButton52.BackColor = default(Color);
                    break;

                case 1053:
                    lblButton53.BackColor = default(Color);
                    break;

                case 1054:
                    lblButton54.BackColor = default(Color);
                    break;

                case 1055:
                    lblButton55.BackColor = default(Color);
                    break;

                case 1056:
                    lblButton56.BackColor = default(Color);
                    break;

                case 1057:
                    lblButton57.BackColor = default(Color);
                    break;

                case 1058:
                    lblButton58.BackColor = default(Color);
                    break;

                case 1059:
                    lblButton59.BackColor = default(Color);
                    break;

                case 1060:
                    lblButton60.BackColor = default(Color);
                    break;

                case 1061:
                    lblButton61.BackColor = default(Color);
                    break;

                case 1062:
                    lblButton62.BackColor = default(Color);
                    break;

                case 1063:
                    lblButton63.BackColor = default(Color);
                    break;

                case 1064:
                    lblButton64.BackColor = default(Color);
                    break;

                case 1065:
                    lblButton65.BackColor = default(Color);
                    break;

                case 1066:
                    lblButton66.BackColor = default(Color);
                    break;

                case 1067:
                    lblButton67.BackColor = default(Color);
                    break;

                case 1068:
                    lblButton68.BackColor = default(Color);
                    break;

                case 1069:
                    lblButton69.BackColor = default(Color);
                    break;

                case 1070:
                    lblButton70.BackColor = default(Color);
                    break;

                case 1071:
                    lblButton71.BackColor = default(Color);
                    break;

                case 1072:
                    lblButton72.BackColor = default(Color);
                    break;

                case 1073:
                    lblButton73.BackColor = default(Color);
                    break;

                case 1074:
                    lblButton74.BackColor = default(Color);
                    break;

                case 1075:
                    lblButton75.BackColor = default(Color);
                    break;

                case 1076:
                    lblButton76.BackColor = default(Color);
                    break;

                case 1077:
                    lblButton77.BackColor = default(Color);
                    break;

                case 1078:
                    lblButton78.BackColor = default(Color);
                    break;

                case 1079:
                    lblButton79.BackColor = default(Color);
                    break;

                case 1080:
                    lblButton80.BackColor = default(Color);
                    break;

                case 1081:
                    lblProgSwitch.BackColor = default(Color);
                    break;
                }
            }
            lblUID.Text = "Unit ID: " + xk60_80_1.ConnectedDevices[0].UnitID.ToString();
            //Time Stamp Info
            long absolutetime    = e.TimeStamp;         //gives time in ms since boot of X-keys unit
            long absolutetimesec = absolutetime / 1000; //convert to seconds

            lblATime.Text = "Absolute Time: " + absolutetimesec.ToString() + " s";
            if (saveabsolutetime != -1)
            {
                lblDTime.Text = "Delta Time: " + (absolutetime - saveabsolutetime).ToString() + " ms"; //this gives the time between button presses or between any generated data reports
            }
            else
            {
                lblDTime.Text = "Delta Time: ";
            }
            saveabsolutetime = absolutetime;
        }
Esempio n. 3
0
 private void xk60_80_1_ButtonChange(XK_60_80.XKeyEventArgs e)
 {
     //This method handles the button change event for the device
     HandleButtons(e);
 }