コード例 #1
0
        public WizardTypePicker(ContextLib.DataContainers.Monitoring.UserAction.UserActionType type)
        {
            InitializeComponent();
            _supported_types_names = new string[] { /*"File Create", "File Delete", "File Move", "File Rename",*/ "Key Press", "Mouse Click", "Mouse Double Click", "Mouse Drag", "Mouse Wheel Spin", "Text" };
            _supported_types       = new Dictionary <string, ContextLib.DataContainers.Monitoring.UserAction.UserActionType>();
            //_supported_types.Add(_supported_types_names[0], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.FileCreatedAction);
            //_supported_types.Add(_supported_types_names[1], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.FileDeletedAction);
            //_supported_types.Add(_supported_types_names[2], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.FileMovedAction);
            //_supported_types.Add(_supported_types_names[3], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.FileRenamedAction);
            _supported_types.Add(_supported_types_names[0], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.KeyPressAction);
            _supported_types.Add(_supported_types_names[1], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.MouseClickAction);
            _supported_types.Add(_supported_types_names[2], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.MouseDoubleClickAction);
            _supported_types.Add(_supported_types_names[3], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.MouseDragAction);
            _supported_types.Add(_supported_types_names[4], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.MouseWheelSpinAction);
            _supported_types.Add(_supported_types_names[5], ContextLib.DataContainers.Monitoring.UserAction.UserActionType.TypeTextAction);
            ActionTypeComboBox.SelectionChangeCommitted += new EventHandler(ActionTypeComboBox_SelectionChangeCommitted);

            foreach (string t in _supported_types_names)
            {
                ActionTypeComboBox.Items.Add(t);
            }

            foreach (KeyValuePair <string, ContextLib.DataContainers.Monitoring.UserAction.UserActionType> pair in _supported_types)
            {
                if (pair.Value == _type)
                {
                    ActionTypeComboBox.SelectedItem = pair.Key;
                }
            }

            _type = type;
        }
コード例 #2
0
        private void NextButton_Click(object sender, EventArgs e)
        {
            string type = ActionTypeComboBox.SelectedItem.ToString();

            if (type != string.Empty)
            {
                _type        = _supported_types[type];
                DialogResult = DialogResult.Yes;
                Close();
            }
        }