예제 #1
0
 protected virtual void OnToolClicked(Type toolType)
 {
     if (this.ignoreToolClicked <= 0)
     {
         ToolClicked?.Invoke(this, new ToolClickedEventArgs(toolType));
     }
 }
예제 #2
0
 public void UnsetToolClick()
 {
     DisplayStatusMessage("Wait Action Form");
     ToolClicked = ToolClicked.NO_TOOL;
     ToolToUse   = null;
     this.Cursor = Cursors.Default;
     CursorToUse = Cursors.Default;
 }
예제 #3
0
 private void Button_Clicked(object sender, EventArgs e)
 {
     if (sender is ToolStripButton)
     {
         ToolStripButton button = (ToolStripButton)sender;
         if (button is ITool)
         {
             ITool clickedTool = (ITool)button;
             ToolClicked?.Invoke(clickedTool);
         }
         else
         {
             throw new InvalidCastException("The tool is not an instance of ITool.");
         }
     }
 }
예제 #4
0
 private void AddActivityEval_Click(object sender, EventArgs e)
 {
     DisplayStatusMessage("Please, Place Evaluation Point Activity");
     ToolClicked = ToolClicked.CHECK;
     ToolToUse   = global::ActivityEditor.Properties.Resources.Activity_check;
 }
예제 #5
0
 private void AddActivityAction_Click(object sender, EventArgs e)
 {
     DisplayStatusMessage("Please, Place Action Point Activity");
     ToolClicked = ToolClicked.ACTION;
     ToolToUse   = global::ActivityEditor.Properties.Resources.Action;
 }
예제 #6
0
 private void AddActivityWait_Click(object sender, EventArgs e)
 {
     DisplayStatusMessage("Please, Place Wait Point Activity");
     ToolClicked = ToolClicked.WAIT;
     ToolToUse   = global::ActivityEditor.Properties.Resources.Activity_wait;
 }
예제 #7
0
 private void AddActivityStop_Click(object sender, EventArgs e)
 {
     DisplayStatusMessage("Please, Place Stop Activity");
     ToolClicked = ToolClicked.STOP;
     ToolToUse   = global::ActivityEditor.Properties.Resources.Activity_stop;
 }