Exemplo n.º 1
0
        private TreeNode _CreateInputModuleNode(IInputModuleInstance inputModule)
        {
            TreeNode treeNode = new TreeNode();

            _UpdateInputModuleNode(treeNode, inputModule);
            return(treeNode);
        }
Exemplo n.º 2
0
 private void _SetupInputDevice(IInputModuleInstance inputModule)
 {
     if (inputModule.Setup())
     {
         TreeNode node = treeViewInputs.Nodes.Cast <TreeNode>().First(x => x.Tag == inputModule);
         _UpdateInputModuleNode(node, inputModule);
     }
 }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
 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;
     }
 }
Exemplo n.º 5
0
		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;
			}
		}
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
        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;
 }
Exemplo n.º 9
0
 private TreeNode _CreateInputModuleNode(IInputModuleInstance inputModule)
 {
     TreeNode treeNode = new TreeNode();
     _UpdateInputModuleNode(treeNode, inputModule);
     return treeNode;
 }
Exemplo n.º 10
0
 public bool IsMappedTo(IInputModuleInstance inputModule, IInputInput input = null)
 {
     return(inputModule.InstanceId == InputModuleId && (input == null || input.Name == InputId));
 }
Exemplo n.º 11
0
 public bool Equals(IInputModuleInstance x, IInputModuleInstance y)
 {
     return(base.Equals(x, y));
 }
Exemplo n.º 12
0
 public int GetHashCode(IInputModuleInstance obj)
 {
     return(base.GetHashCode(obj));
 }
Exemplo n.º 13
0
 public bool Equals(IInputModuleInstance other)
 {
     return(base.Equals(this, other));
 }
Exemplo n.º 14
0
 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));
 }
Exemplo n.º 15
0
 private void _SetupInputDevice(IInputModuleInstance inputModule)
 {
     if(inputModule.Setup()) {
         TreeNode node = treeViewInputs.Nodes.Cast<TreeNode>().First(x => x.Tag == inputModule);
         _UpdateInputModuleNode(node, inputModule);
     }
 }
Exemplo n.º 16
0
 public InputValueChangedEventArgs(IInputModuleInstance inputModule, IInputInput input)
 {
     InputModule = inputModule;
     Input = input;
 }
Exemplo n.º 17
0
 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)));
 }