private TreeNode _CreateInputModuleNode(IInputModuleInstance inputModule) { TreeNode treeNode = new TreeNode(); _UpdateInputModuleNode(treeNode, inputModule); return(treeNode); }
private void _SetupInputDevice(IInputModuleInstance inputModule) { if (inputModule.Setup()) { TreeNode node = treeViewInputs.Nodes.Cast <TreeNode>().First(x => x.Tag == inputModule); _UpdateInputModuleNode(node, inputModule); } }
public InputEffectMap(IInputModuleInstance inputModule, IEffectModuleInstance effectModule, IInputInput input, int parameterIndex, IEnumerable <Guid> nodes) { InputModuleId = inputModule.InstanceId; InputId = input.Name; InputValueParameterIndex = parameterIndex; Nodes = nodes.ToArray(); EffectModuleId = effectModule.Descriptor.TypeId; EffectParameterValues = effectModule.ParameterValues; }
private void _UpdateInputModuleNode(TreeNode treeNode, IInputModuleInstance inputModule) { treeNode.Text = string.IsNullOrWhiteSpace(inputModule.DeviceName) ? inputModule.Descriptor.TypeName : inputModule.DeviceName; treeNode.Tag = inputModule; treeNode.Nodes.Clear(); foreach (IInputInput input in inputModule.Inputs) { TreeNode inputNode = treeNode.Nodes.Add(input.Name); inputNode.Tag = input; } }
private void _UpdateInputModuleNode(TreeNode treeNode, IInputModuleInstance inputModule) { treeNode.Text = string.IsNullOrWhiteSpace(inputModule.DeviceName) ? inputModule.Descriptor.TypeName : inputModule.DeviceName; treeNode.Tag = inputModule; treeNode.Nodes.Clear(); foreach (IInputInput input in inputModule.Inputs) { TreeNode inputNode = treeNode.Nodes.Add(input.Name); inputNode.Tag = input; } }
private void toolStripItemAddInputModule_Click(object sender, EventArgs e) { try { ToolStripItem toolStripItem = sender as ToolStripItem; IModuleDescriptor descriptor = toolStripItem.Tag as IModuleDescriptor; IInputModuleInstance inputModule = ApplicationServices.Get <IInputModuleInstance>(descriptor.TypeId); _inputModules.Add(inputModule); _RefreshInputModuleList(); _SetupInputDevice(inputModule); } catch (Exception ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
private void treeViewInputs_AfterSelect(object sender, TreeViewEventArgs e) { IInputModuleInstance inputModule = _SelectedInputModule; if (inputModule != null) { buttonRemoveInputModule.Enabled = true; buttonSetup.Enabled = inputModule.HasSetup; } else { buttonRemoveInputModule.Enabled = false; buttonSetup.Enabled = false; } _RefreshInputEffectList(); groupBoxInputDetail.Enabled = _SelectedInput != null; }
public InputValueChangedEventArgs(IInputModuleInstance inputModule, IInputInput input) { InputModule = inputModule; Input = input; }
private TreeNode _CreateInputModuleNode(IInputModuleInstance inputModule) { TreeNode treeNode = new TreeNode(); _UpdateInputModuleNode(treeNode, inputModule); return treeNode; }
public bool IsMappedTo(IInputModuleInstance inputModule, IInputInput input = null) { return(inputModule.InstanceId == InputModuleId && (input == null || input.Name == InputId)); }
public bool Equals(IInputModuleInstance x, IInputModuleInstance y) { return(base.Equals(x, y)); }
public int GetHashCode(IInputModuleInstance obj) { return(base.GetHashCode(obj)); }
public bool Equals(IInputModuleInstance other) { return(base.Equals(this, other)); }
private IEnumerable<InputEffectMap> _GetInputEffectMaps(IInputModuleInstance inputModule, IInputInput input = null) { return (input != null) ? _maps.Where(x => x.IsMappedTo(inputModule, input)) : _maps.Where(x => x.IsMappedTo(inputModule)); }
private void _SetupInputDevice(IInputModuleInstance inputModule) { if(inputModule.Setup()) { TreeNode node = treeViewInputs.Nodes.Cast<TreeNode>().First(x => x.Tag == inputModule); _UpdateInputModuleNode(node, inputModule); } }
public InputValueChangedEventArgs(IInputModuleInstance inputModule, IInputInput input) { InputModule = inputModule; Input = input; }
private IEnumerable <InputEffectMap> _GetInputEffectMaps(IInputModuleInstance inputModule, IInputInput input = null) { return((input != null) ? _maps.Where(x => x.IsMappedTo(inputModule, input)) : _maps.Where(x => x.IsMappedTo(inputModule))); }