예제 #1
0
 void Widget_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyData == Keys.Escape && AbortButton != null)
     {
         AbortButton.PerformClick();
         e.Handled = true;
     }
 }
예제 #2
0
파일: DialogHandler.cs 프로젝트: yaram/Eto
 void Control_PreviewKeyDown(object sender, sw.Input.KeyEventArgs e)
 {
     if (e.Key == sw.Input.Key.Escape && AbortButton != null)
     {
         AbortButton.PerformClick();
         e.Handled = true;
     }
 }
예제 #3
0
 void Control_KeyPressEvent(object o, Gtk.KeyPressEventArgs args)
 {
     if (args.Event.Key == Gdk.Key.Escape && AbortButton != null)
     {
         AbortButton.PerformClick();
         args.RetVal = true;
     }
 }
예제 #4
0
        public Plate_Window()
        {
            InitializeComponent();

            timer_PlateLink          = new System.Threading.Timer(PlateTimeLink, null, TimeSpan.FromSeconds(5), TimeSpan.FromSeconds(10));
            OnLineLable.BackColor    = Color.DarkRed;
            Plate_.PlateCallBack     = new Action <string, uint>(PlateCallBack);
            PlateStar               += Plate_.CallbackFuntion;
            Plate_.GetmessageAction  = new Action <string>(Message);
            Plate_.PlateDataCallBack = new Action <string, string, string, string>(PlateDataInfoOut);
            Plate_.JpegCallBack      = new Action <byte[]>(JpegCallBack);
            Plate_.DataJpegCallBack  = new Action <byte[]>(DataJpeg);
            setRelayClose           += Plate_.SetRelayClose;
            PlateSettiger           += Plate_.SetTrigger;
            PlateQuitDevice         += Plate_.QuitDevice;
            PlayAction               = new Action <bool>(Plate_.Play);
            Send485Action            = new Action <string>(Plate_.RS485Send);
            SetIpAction              = new Action <string>(Plate_.SetIpNetwork);
            SetSaveImg               = new Action <string>(Plate_.SetSavrImagePath);
            PlateSearchDevice       += Plate_.SearchDeviceList;

            PlateIpTextBox.Text   = Properties.Settings.Default.PlateIPAddr;
            PlatePortTextBox.Text = Properties.Settings.Default.PlatePort.ToString();
            PlateSetIp();
            PlateSetPath();

            LinkButton.Hide();
            AbortButton.Hide();
            TiggerButton.Hide();
            LinkButton.Hide();
            LiftingButton.Hide();
            TransmissionButton.Hide();
            SearchButton.Hide();
            SetIpButton.Hide();
            SetPathButton.Hide();
            OpenButton.Hide();
            CloseButton.Hide();
            OnLineLable.Hide();
        }
예제 #5
0
        /// <summary>
        /// Make a shadow copy of the element at the current state which stays available even the element is gone.
        /// </summary>
        /// <returns>A shadow copy of the current element.</returns>
        public new BasicMessageBoxData GetDataCopy()
        {
            var data = new BasicMessageBoxData();

            FillData(data);

            data.Icon = GetSafeData(() =>
            {
                if (Icon == null)
                {
                    return(null);
                }
                return(Icon.GetDataCopy());
            });

            data.Text = GetSafeData(() => Text);

            data.OKButton = GetSafeData(() =>
            {
                if (OKButton == null)
                {
                    return(null);
                }
                return(OKButton.GetDataCopy());
            });

            data.CancelButton = GetSafeData(() =>
            {
                if (CancelButton == null)
                {
                    return(null);
                }
                return(CancelButton.GetDataCopy());
            });

            data.AbortButton = GetSafeData(() =>
            {
                if (AbortButton == null)
                {
                    return(null);
                }
                return(AbortButton.GetDataCopy());
            });

            data.RetryButton = GetSafeData(() =>
            {
                if (RetryButton == null)
                {
                    return(null);
                }
                return(RetryButton.GetDataCopy());
            });

            data.IgnoreButton = GetSafeData(() =>
            {
                if (IgnoreButton == null)
                {
                    return(null);
                }
                return(IgnoreButton.GetDataCopy());
            });

            data.YesButton = GetSafeData(() =>
            {
                if (YesButton == null)
                {
                    return(null);
                }
                return(YesButton.GetDataCopy());
            });

            data.NoButton = GetSafeData(() =>
            {
                if (NoButton == null)
                {
                    return(null);
                }
                return(NoButton.GetDataCopy());
            });

            return(data);
        }