Пример #1
0
 public MacroActionNode(IMacroAction macroAction, Guid macroID)
 {
     InitializeComponent();
     MacroAction = macroAction;
     _id         = MakeID(macroID, macroAction.ID);
     _state      = MacroActionState.Unknown;
     _actionName = GetActionName(MacroAction);
     //BackColor = Color.FromArgb(255, 192, 128);
 }
Пример #2
0
 protected BaseMacroRootNode(IEnumerable <IMacroNode> childNodes, bool expanded)
 {
     InitializeComponent();
     _ignoreCheckedChangedEvents = false;
     _childrenSize = new Size(0, 0);
     _expanded     = expanded;
     _state        = MacroActionState.Unknown;
     ChildNodes    = new List <IMacroNode>(childNodes);
     ChildNodes.Where(node => node is IRootNode).Cast <IRootNode>().ToList()
     .ForEach(node => node.SizeChanged += RootNode_SizeChanged);
     ChildNodes.ForEach(node =>
     {
         node.CheckedChanged += Node_CheckedChanged;
         node.ActionTaken    += Node_ActionTaken;
         node.StateChanged   += MacroNode_StateChanged;
     });
 }
Пример #3
0
        private void LinkLabelPlay_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            State = MacroActionState.Ongoing;

            RaiseActionTakenEvent(new MacroAction(ActionType.Play, MacroAction));
        }