private new void AddTrigger(IBindingTrigger trigger, string device) { trigger.Device = device; Triggers.Add(trigger); }
private void AddTrigger(IBindingTrigger trigger, string device) { trigger.Device = device; Triggers.Add(trigger); }
private void AddTrigger(IBindingTrigger trigger, ProfileExplorerTreeItemType includeTypes) { ProfileExplorerTreeItem triggerItem = new ProfileExplorerTreeItem(trigger, this, includeTypes); if (triggerItem.HasChildren || includeTypes.HasFlag(ProfileExplorerTreeItemType.Trigger)) { if (trigger.Device.Length > 0) { if (!HasFolder(trigger.Device)) { Children.Add(new ProfileExplorerTreeItem(trigger.Device, "", this, includeTypes)); } ProfileExplorerTreeItem deviceItem = GetFolder(trigger.Device); triggerItem.Parent = deviceItem; deviceItem.Children.Add(triggerItem); } else { Children.Add(triggerItem); } } }
public HeliosBinding(IBindingTrigger trigger, IBindingAction action) { Trigger = trigger; Action = action; }
private ProfileExplorerTreeItem(IBindingTrigger item, ProfileExplorerTreeItem parent, ProfileExplorerTreeItemType includeTypes) : this(item.TriggerName, item.TriggerDescription, parent, includeTypes) { _item = item; _itemType = ProfileExplorerTreeItemType.Trigger; if (includeTypes.HasFlag(ProfileExplorerTreeItemType.Binding)) { foreach (HeliosBinding binding in item.Owner.OutputBindings) { if (binding.Trigger == item) { Children.Add(new ProfileExplorerTreeItem(binding, this, includeTypes)); } } item.Source.OutputBindings.CollectionChanged += Bindings_CollectionChanged; } }
protected void AddTrigger(IBindingTrigger trigger, string device) { trigger.Device = device; Triggers.Add(trigger); }
private void AddNewBinding(IBindingTrigger trigger, IBindingAction action) { HeliosBinding binding = new HeliosBinding(trigger, action); if (action.ActionRequiresValue && (ConfigManager.ModuleManager.CanConvertUnit(trigger.Unit, action.Unit))) { binding.ValueSource = BindingValueSources.TriggerValue; } else { binding.ValueSource = BindingValueSources.StaticValue; } BindingAddUndoEvent undoEvent = new BindingAddUndoEvent(binding); undoEvent.Do(); ConfigManager.UndoManager.AddUndoItem(undoEvent); }
private HeliosBinding CreateNewBinding(IBindingTrigger trigger, IBindingAction action) { return(CreateNewBinding(trigger, action, new BindingValue(null))); }