Exemplo n.º 1
0
 private new void AddTrigger(IBindingTrigger trigger, string device)
 {
     trigger.Device = device;
     Triggers.Add(trigger);
 }
Exemplo n.º 2
0
 private void AddTrigger(IBindingTrigger trigger, string device)
 {
     trigger.Device = device;
     Triggers.Add(trigger);
 }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
 public HeliosBinding(IBindingTrigger trigger, IBindingAction action)
 {
     Trigger = trigger;
     Action = action;
 }
Exemplo n.º 5
0
        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;
            }
        }
Exemplo n.º 6
0
 protected void AddTrigger(IBindingTrigger trigger, string device)
 {
     trigger.Device = device;
     Triggers.Add(trigger);
 }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
 public HeliosBinding(IBindingTrigger trigger, IBindingAction action)
 {
     Trigger = trigger;
     Action  = action;
 }
Exemplo n.º 9
0
 private HeliosBinding CreateNewBinding(IBindingTrigger trigger, IBindingAction action)
 {
     return(CreateNewBinding(trigger, action, new BindingValue(null)));
 }