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; }
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(); } }