Beispiel #1
0
 protected override void OnKeyPressed(System.Windows.Forms.Keys keyData)
 {
     if (keyData.Equals(
             System.Windows.Forms.Keys.Escape))
     {
         FindReplace.CloseDialogIfNeeded();
     }
 }
Beispiel #2
0
        public override void ProcessKeys(System.Windows.Forms.Keys keys)
        {
            lock (mutex)
            {
                if (state.Equals(AHMTrackingState.Tracking))
                {
                    if (keys.Equals(Keys.F1))
                    {
                        if (!lastClickPoint.IsEmpty)
                        {
                            imagePoint.X = lastClickPoint.X;
                            imagePoint.Y = lastClickPoint.Y;
                            _current_track_points[0].x = lastClickPoint.X;
                            _current_track_points[0].y = lastClickPoint.Y;
                            _last_track_points[0].x    = lastClickPoint.X;
                            _last_track_points[0].y    = lastClickPoint.Y;
                        }
                    }
                }

                if (keys.Equals(Keys.Tab))
                {
                    if (state.Equals(AHMTrackingState.AHMSetup) ||
                        state.Equals(AHMTrackingState.Tracking))
                    {
                        if (autoStartMode.Equals(AutoStartMode.None))
                        {
                            SetState(AHMTrackingState.Feature);
                        }
                        else
                        {
                            SetState(AHMTrackingState.NoFeature);
                        }
                    }
                    else if (state.Equals(AHMTrackingState.Feature))
                    {
                        SetState(AHMTrackingState.AHMSetup);
                    }
                }
                else if (state.Equals(AHMTrackingState.AHMSetup))
                {
                    ahmSetup.ProcessKeys(keys);
                }
            }
        }
Beispiel #3
0
        public override void ProcessKeys(System.Windows.Forms.Keys keys)
        {
            lock (mutex)
            {
                /*
                 * if (state.Equals(AHMTrackingState.Tracking))
                 * {
                 *  if (keys.Equals(Keys.F1))
                 *  {
                 *      if (!lastClickPoint.IsEmpty)
                 *      {
                 *          imagePoint.X = lastClickPoint.X;
                 *          imagePoint.Y = lastClickPoint.Y;
                 *          _current_track_points[0].x = lastClickPoint.X;
                 *          _current_track_points[0].y = lastClickPoint.Y;
                 *          _last_track_points[0].x = lastClickPoint.X;
                 *          _last_track_points[0].y = lastClickPoint.Y;
                 *      }
                 *  }
                 * }*/

                if (keys.Equals(Keys.F1))
                {
                    if (state.Equals(AHMTrackingState.AHMSetup) ||
                        state.Equals(AHMTrackingState.Tracking))
                    {
                        SetState(AHMTrackingState.NoFeature);
                    }
                    //else if (state.Equals(AHMTrackingState.Feature))
                    //{
                    //  SetState(AHMTrackingState.AHMSetup);
                    //}
                }
                else if (state.Equals(AHMTrackingState.AHMSetup))
                {
                    ahmSetup.ProcessKeys(keys);
                }
            }
        }