protected override void panel_SigChange(BasicTriList currentDevice, SigEventArgs args)
 {
     base.panel_SigChange(currentDevice, args);
     if (args.Sig.Type == eSigType.Bool && _closeJoins.Contains(AnalogRelativeJoin(args.Sig.Number)))
     {
         if (_callBack != null)
         {
             _callBack.Invoke(this, new SubPageClosedEventArgs(AnalogRelativeJoin(args.Sig.Number)));
             _callBack = null;
         }
     }
 }
示例#2
0
 public DialogResult ShowModal(IWin32Window owner)
 {
     //thread safe call
     if (this.InvokeRequired)
     {
         ShowModalCallback callback = new ShowModalCallback(ShowModal);
         return((DialogResult)this.Invoke(callback, new object[] { owner }));
     }
     else
     {
         return(this.ShowDialog(owner));
     }
 }
示例#3
0
		public DialogResult ShowModal(IWin32Window owner)
		{
			//thread safe call
			if (this.InvokeRequired)
			{
				ShowModalCallback callback = new ShowModalCallback(ShowModal);
				return (DialogResult)this.Invoke(callback, new object[] { owner });
			}
			else
			{
					return this.ShowDialog(owner);
			}
		}
 public void ShowModal(ShowModalCallback callBack)
 {
     Visible   = true;
     _callBack = callBack;
 }