/// <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(); }
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)); } }
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)); }
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; } }
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; } }
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(); }
void Btn_ExecuteCommand(object sender, ExecuteCommandEventArgs e) { e.CompletionTask = RunAutoConfig(); }
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)); }
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("'", "\\'") + "')"; }