Exemplo n.º 1
0
        // }}}
        public void ClientServer_callback(System.Object caller, string detail)// {{{
        {
            log("EVENTS", "ServerForm.ClientServer_callback:\n.caller=[" + caller + "]\n.detail=[" + detail + "]");

            // UI BUTTONS (connect disconnect server_stop win_start_menu task_mgr)
            if (caller == control_hide)
            {
                control_hide_Click();
            }
            else if (caller == control_start)
            {
                control_start_Click();
            }
            else if (caller == control_stop)
            {
                control_stop_Click();
            }
            else if (caller == control_autostart)
            {
                control_autostart_Click();
            }
            else if (caller == control_ADB)
            {
                MainFormInstance.control_ADB_Click((NotePane)caller);
            }

            // TYPE_SHORTCUT {{{
            //}}}
        }
Exemplo n.º 2
0
        // }}}
        public void ClientServer_callback(System.Object caller, string detail)// {{{
        {
            log("EVENTS", "DesignerForm.ClientServer_callback:\n.caller=[" + caller + "]\n.detail=[" + detail + "]");

            // UI BUTTONS (connect disconnect server_stop win_start_menu task_mgr)
            if (caller == control_hide)
            {
                control_hide_Click();
            }
            else if (caller == control_start)
            {
                control_start_Click();
            }
            else if (caller == control_stop)
            {
                control_stop_Click();
            }
            else if (caller == control_stop_server)
            {
                control_stop_server_Click();
            }
            else if (caller == control_ADB)
            {
                MainFormInstance.control_ADB_Click((NotePane)caller);
            }

            // TYPE_SHORTCUT {{{
            else
            {
                NotePane np = (NotePane)caller;
                if (np.Type == NotePane.TYPE_SHORTCUT)
                {
                    try {
                        // parse
                        string cmdLine = np.Tag.ToString();
                        cmdLine = parse_cmdLine("ClientServer_callback", cmdLine);

                        // send
                        if (cmdLine != "")
                        {
                            // URL
                            if (cmdLine.StartsWith("http:") ||
                                cmdLine.StartsWith("https:") ||
                                cmdLine.StartsWith("file:")
                                )
                            {
                                cmdLine = "SHELL " + cmdLine;
                                //cmdLine = cmdLine.Replace(Settings.PROFILES_DIR, Settings.PROFILES_DIR_PATH); // server responsibility
                                log("COMM", "Bare URL cmdLine set to [" + cmdLine + "]");
                            }
                            if (Settings.IsABuiltinCmdLine(cmdLine))
                            {
                                send_cmd(cmdLine);
                            }
                            else if (Settings.can_parse_KEY_VAL(cmdLine))
                            {
                                send_cmd("SendKeys", cmdLine);
                            }
                            else if ("" != (cmdLine))
                            {
                                send_cmd("SendKeys", cmdLine);
                            }
                            else if (Settings.IsADashCmdLine(cmdLine))
                            {
                                send_cmd("SendDash", cmdLine + " " + np.Text);
                            }
                        }
                    }
                    catch (Exception) { }
                }
            }
            //}}}
        }