/// <summary>
        /// Raise ExecuteCommand Event.
        /// </summary>
        /// <param name="eventArgs"></param>
        protected virtual void OnExecuteCommand(ExecuteCommandEventArgs eventArgs)
        {
            EventHandler <ExecuteCommandEventArgs> handler = ExecuteCommand;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
        //button1事件处理
        static void button_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
        {
            Logger.AddMessage(new LogMessage("按钮方法执行了"));
            // CreateTargets();
            ToolWindow tw = new ToolWindow();

            tw.PreferredSize = new System.Drawing.Size(450, 150);
            UserControl1 u1 = new UserControl1();

            tw.Control = u1;
            tw.Caption = "测试";
            UIEnvironment.Windows.AddDocked(tw, System.Windows.Forms.DockStyle.Right);

            //copyTarget();
        }
Exemple #3
0
 public virtual ConsoleMessage OnExecute(ExecuteCommandEventArgs e)
 {
     if (Execute != null)
     {
         if (CorrectArgs(e.Arguments))
         {
             return(Execute(this, e));
         }
         else
         {
             return(IncorrectArgs());
         }
     }
     else
     {
         return(new ConsoleMessage("No action defined for this command", 2, ErrorColor));
     }
 }
Exemple #4
0
 static void btnCoordinateFileImport_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     try
     {
         windowCoordinateFileImport = new ToolWindow();
         windowCoordinateFileImport.PreferredSize = new System.Drawing.Size(180, 100);
         UserInterface uc = new UserInterface();
         windowCoordinateFileImport.Control = uc;
         windowCoordinateFileImport.Caption = "Coordinate File Import";
         UIEnvironment.Windows.AddDocked(windowCoordinateFileImport, DockStyle.Right);
         windowCoordinateFileImport.VisibleChanged += new EventHandler(windowCoordinateFileImport_VisibleChanged);
         btnCoordinateFileImport.DefaultEnabled     = false;
     }
     catch (Exception ex)
     {
         Logger.AddMessage(new LogMessage(ex.StackTrace, LogMessageSeverity.Error));
     }
 }
        /// <summary>
        /// Select Instance with double click
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HandleDataGridViewITDoubleClick(object sender, EventArgs e)
        {
            // If it is the header row, do nothing
            if (((MouseEventArgs)e).Y < mDataGridViewIT.ColumnHeadersHeight)
            {
                return;
            }


            // Raise de double click, if it is handled, skip next step
            ExecuteCommandEventArgs lEventAgs = new ExecuteCommandEventArgs(Keys.NoName);

            OnExecuteCommand(lEventAgs);
            if (lEventAgs.Handled)
            {
                return;
            }

            OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteSelectInstance));
        }
Exemple #6
0
        private static void OpenButtonClicked(object sender, ExecuteCommandEventArgs e)
        {
            if (Station.ActiveStation == null)
            {
                Logger.AddMessage("WZcalculator: There is no active station, add-in cannot be launched", LogMessageSeverity.Warning);
                return;
            }

            // Create a toolwindow that contains the WZcalculator UserControl and add it to the enviroment.
            ToolWindow toolWindow = new ToolWindow(MAIN_WINDOW_ID, new WZcalculatorToolWindow(), "WZcalculator");

            toolWindow.Closed             += MainWindowClosed;
            toolWindow.ActiveTab           = true;
            toolWindow.CloseButtonBehavior = CloseButtonBehavior.Close;

            UIEnvironment.Windows.AddDocked(toolWindow, System.Windows.Forms.DockStyle.Left);

            // Disable the Open button
            CommandBarButton.FromID(OPEN_BUTTON_ID).DefaultEnabled = false;
        }
        static async void Btn_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
        {
            try
            {
                _blocked = true;
                var task = Station.ActiveStation.ActiveTask;
                var path = task.ActivePathProcedure;
                Logger.AddMessage(new LogMessage("Synchronizing..."));
                await task.SyncPathProcedureAsync($"{path.ModuleName}/{path.Name}", SyncDirection.ToController, null);

                Logger.AddMessage(new LogMessage("Starting simulation..."));
                await Simulator.StartAsync();
            }
            catch (Exception ex)
            {
                // TODO: Indicate failure in VR in some way ....
                ApplicationLogger.LogException(ex);
            }
            finally
            {
                _blocked = false;
            }
        }
Exemple #8
0
 private static void btnAMU_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     ToolControlManager.ShowTool(typeof(frmAutoMarkUpBuilder), e.Id);
 }
        /// <summary>
        /// Actions related with the KeyDown event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HandleDataGridViewITKeyDown(object sender, KeyEventArgs e)
        {
            // Manage default Keys
            Keys lKeyPressed = (Keys)e.KeyCode;

            if (!(e.Control && e.Alt && e.Shift))
            {
                switch (lKeyPressed)
                {
                case Keys.F5:                         // Refresh Population
                    e.Handled = true;
                    List <Oid> lSelectedOids = this.GetSelectedOIDs();
                    OnExecuteCommand(new ExecuteCommandRefreshEventArgs(lSelectedOids));
                    break;

                case Keys.F6:                         // Retrive All Instances.
                    e.Handled = true;
                    OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteRetriveAll));
                    break;


                case Keys.F9:                         // Execute service
                    e.Handled = true;
                    OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteDisplaySetService));
                    break;

                default:
                    break;
                }

                if (e.Handled)
                {
                    return;
                }
            }

            // Raise the event
            ExecuteCommandEventArgs lEventArgs = new ExecuteCommandEventArgs(e.KeyData);

            OnExecuteCommand(lEventArgs);

            // It has not been handled, then default behaviour
            if (!lEventArgs.Handled)
            {
                if (!(e.Control && e.Alt && e.Shift))
                {
                    switch (lKeyPressed)
                    {
                    case Keys.Delete:     // Execute the First Destroy Service in Acctions Pattern.
                        e.Handled = true;
                        OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteFirstDestroyActionService));
                        break;

                    case Keys.Insert:     // Execute the First Create Service in Acctions Pattern.
                        e.Handled = true;
                        OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteFirstCreateActionService));
                        break;

                    case Keys.Enter:     // Selecte Instance.
                        e.Handled = true;
                        OnExecuteCommand(new ExecuteCommandEventArgs(ExecuteCommandType.ExecuteSelectInstance));
                        break;
                    }
                }
            }
            else
            {
                e.Handled = true;
            }
        }
Exemple #10
0
 internal async Task DoExecuteCommand(ExecuteCommandEventArgs args)
 {
     ExecuteCommand?.Invoke(this, args);
     await Task.CompletedTask.ConfigureAwait(false);
 }
 //button2
 static void button2_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     Logger.AddMessage(new LogMessage("This method is excuted"));
 }
        private static void button_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
        {
            Thread listenThread = new Thread(new ThreadStart(SocketServer));

            listenThread.Start();
        }
Exemple #13
0
 void Btn_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     e.CompletionTask = RunAutoConfig();
 }
Exemple #14
0
        void StartPosBtn_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
        {
            var jt = Selection.SelectedObjects.SingleSelectedObject;

            Station.ActiveStation.Attributes.Add("VR.AutoConfigStartTarget", jt);
        }
 /// <summary>
 /// Event handler for a button
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void button_ExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     //Perform any action like creating paths and targets
     Logger.AddMessage(new LogMessage(mIntroStr));
 }
Exemple #16
0
 private void FileManagerOnExecuteCommand(object sender, ExecuteCommandEventArgs e)
 {
     e.ClientScript = "alert('Use ExecuteCommand event to handle your custom command.\\nCommandName=" + e.CommandName +
                      "\\nItem=" + e.Items[0].VirtualPath.Replace("'", "\\'") + "')";
 }