Esempio n. 1
0
 public void ActivateElement(ActivateMessage message)
 {
     Show(message.show);
     Interact(message.interact);
     Highlight(message.highlight);
     onActivateElement.Invoke();
 }
Esempio n. 2
0
 void HideSteps()
 {
     foreach (var step in steps)
     {
         step.ActivateElement(ActivateMessage.Hide());
     }
 }
Esempio n. 3
0
        private void Activate(ActivateMessage msg, Pipe pipe)
        {
            _log.Info("Activate from {0}", msg.SenderInfo);
            NodeConnectionInfo _;

            _tempConnections.TryRemove(pipe, out _);
            if (_activeView.Count == _options.MaxActiveView)
            {
                DropRandomActiveViewNode();
            }
            _activeView.TryAdd(msg.SenderInfo, pipe);
        }
Esempio n. 4
0
    void ShowToStep(MenuElement current)
    {
        bool show = true;

        foreach (var step in steps)
        {
            step.ActivateElement(show? ActivateMessage.ShowTrail() : ActivateMessage.Hide());
            if (step == current)
            {
                show = false;
            }
        }
    }
Esempio n. 5
0
 public void ActivateElement(ActivateMessage message)
 {
     if (message.show)
     {
         if (options.Count > 0)
         {
             Activate(options[0]);
         }
         else
         {
             DeselectAll();
         }
     }
     else
     {
         DeselectAll();
     }
 }
Esempio n. 6
0
 void Select(MenuElement element, bool select)
 {
     element.SendMessage("ActivateElement", select? ActivateMessage.Highlight() : ActivateMessage.ShowTrail());
 }
Esempio n. 7
0
 void Enable(MenuElement page, bool enable)
 {
     page.ActivateElement(enable? ActivateMessage.Activate() : ActivateMessage.Hide());
 }
Esempio n. 8
0
 public void Activate(MenuElement step)
 {
     ShowToStep(step);
     step.ActivateElement(ActivateMessage.Activate());
 }