Example #1
0
        //快捷键接口
        private void FrmMain_KeyPress(object sender, KeyPressEventArgs e)  //Ctrl+B
        {
            switch (e.KeyChar)
            {
            case ((char)2):     //CTRL+B
                Logger.show();
                break;

            case ((char)4):     //CTRL+D
                //menuDeleteSignal_Click(sender, e);
                JavascriptIDE.show();
                break;

            case ((char)15):    //CTRL+O
                menuLoadConfigure_Click(sender, e);
                break;

            case ((char)19):   //CTRL+S
                menuSaveConfigure_Click(sender, e);
                break;

            default:
                //pass;
                logMessage(((int)(e.KeyChar)).ToString() + "pressed but no action.");
                break;
            }
        }
Example #2
0
        //退出行为,注销设备,同时停止发送操作
        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            bool isExit = true;

            if (e.CloseReason != CloseReason.ApplicationExitCall)
            {
                isExit = Utility.MsgBoxQuery("是否要退出?", "防止误操作");
            }
            e.Cancel = !isExit;
            if (isExit)
            {
                frmRX.Hide();
                Logger.hide();
                JavascriptIDE.hide();
                this.Hide();
                if (transmitStarted)
                {
                    stopTransmit();
                }
                if (DriverManager.Driver != null)
                {
                    DriverManager.FinializeDevice();
                }
                Logger.close();
                JavascriptIDE.close();
            }
        }
Example #3
0
 public static void transmitData(int ID, int[] Data)
 {
     try {
         sendData(CANData.getNewJS(ID, Data));
     } catch (Exception e) {
         JavascriptIDE.add(e);
         Logger.logError(e);
     }
 }
Example #4
0
 public static void transmitData(CANData cd)
 {
     try {
         DriverManager.SendData(cd);
     } catch (NullReferenceException nullex) {
         JavascriptIDE.add("可能尚未初始化CAN收发器,去初始化一下!");
         Logger.logError(nullex);
     } catch (Exception e) {
         JavascriptIDE.add(e);
         Logger.logError(e);
     }
 }
Example #5
0
 public static void clear()
 {
     JavascriptIDE.clear();
 }
Example #6
0
 public static void print(object obj)
 {
     JavascriptIDE.add(obj.ToString());
     //Logger.logUDF(obj.ToString(), "JSPRINT");
 }
Example #7
0
 public static void openIDE()
 {
     JavascriptIDE.show();
 }
Example #8
0
 public static void closeIDE()
 {
     JavascriptIDE.hide();
 }