Inheritance: System.ComponentModel.Component, ISupportInitialize, IMessageFilter
Esempio n. 1
0
		public DesignShortcuts(ShortcutManager manager)
		{
			_manager = manager;

			InitializeComponent();
			CustomInitializeComponent();
		}
Esempio n. 2
0
        public DesignShortcuts(ShortcutManager manager)
        {
            _manager = manager;

            InitializeComponent();
            CustomInitializeComponent();
        }
Esempio n. 3
0
		public SelectPresetForm(ShortcutManager manager)
		{
			_manager = manager;

			InitializeComponent();

			SetButtonsState();
		}
Esempio n. 4
0
        public SelectPresetForm(ShortcutManager manager)
        {
            _manager = manager;

            InitializeComponent();

            SetButtonsState();
        }
Esempio n. 5
0
        public bool ProcessMessageKey(Control control,
                                      Keys keys, ShortcutManager manager)
        {
            var methodName = FindShortcutMethod(keys);

            if (methodName == null)
            {
                return(Parent != null && Parent.ProcessMessageKey(control, keys, manager));
            }

            var mi = _owner.GetMethod(methodName, _bindingFlags);
            var ht = new Dictionary <Type, Control> {
                { OwnerType, control }
            };

            var target = FindControlHelper.FindControl(control, ht) ?? manager.MainForm;

            if (mi != null)
            {
                try
                {
                    mi.Invoke(target, null);
                }
                catch (Exception e)
                {
                    throw new ApplicationException(
                              "Произошла непредвиденная ошибка при обработке клавиатурного сообщения."
                              + Environment.NewLine
                              + "Возможно у вас повреждена БД или имеется ошибка в RSDN@Home",
                              e);
                    //MessageBox.Show(Form.ActiveForm,
                    //    "Произошла непредвиденная ошибка при обработке клавиатурного сообщения."
                    //    + Environment.NewLine
                    //    + "Возможно у вас повреждена БД или имеется ошибка в Янусе.",
                    //    "RSDN@Home");

                    //return false;
                }
            }

            return(true);
        }
Esempio n. 6
0
		public bool ProcessMessageKey(Control control,
			Keys keys, ShortcutManager manager)
		{
			var methodName = FindShortcutMethod(keys);

			if (methodName == null)
				return Parent != null && Parent.ProcessMessageKey(control, keys, manager);

			var mi = _owner.GetMethod(methodName, _bindingFlags);
			var ht = new Dictionary<Type, Control> {{OwnerType, control}};

			var target = FindControlHelper.FindControl(control, ht) ?? manager.MainForm;

			if (mi != null)
				try
				{
					mi.Invoke(target, null);
				}
				catch (Exception e)
				{
					throw new ApplicationException(
						"Произошла непредвиденная ошибка при обработке клавиатурного сообщения."
							+ Environment.NewLine
								+ "Возможно у вас повреждена БД или имеется ошибка в RSDN@Home",
						e);
					//MessageBox.Show(Form.ActiveForm,
					//    "Произошла непредвиденная ошибка при обработке клавиатурного сообщения."
					//    + Environment.NewLine
					//    + "Возможно у вас повреждена БД или имеется ошибка в Янусе.",
					//    "RSDN@Home");

					//return false;
				}

			return true;
		}
Esempio n. 7
0
		public ShortcutSerializer(ShortcutManager manager)
		{
			_manager = manager;
		}
Esempio n. 8
0
 public ShortcutSerializer(ShortcutManager manager)
 {
     _manager = manager;
 }