Exemple #1
0
 internal InteractiveMode(ICmdArguments cmdArguments, ISelectionMenu selectionMenu, IOutput output, IInteractiveModeMenuEntry[] interactiveModeMenuEntries)
 {
     _cmdArguments = cmdArguments;
     _selectionMenu = selectionMenu;
     _output = output;
     _interactiveModeMenuEntries = interactiveModeMenuEntries;
 }
 /// <summary>
 /// Add selection menu to the current stack.
 /// </summary>
 /// <param name="Selection"></param>
 public void Push(ISelectionMenu Selection)
 {
     SelectionStack.Peek().Paused();
     SelectionStack.Push(Selection);
     Selection.Pushed();
     ResetInterval();
 }
 public RunSpecificTaskOnce(ISelectionMenu selectionMenu, ITaskRegistration taskRegistration, IBuildStarter buildStarter, ICmdArguments cmdArguments)
 {
     _selectionMenu = selectionMenu;
     _taskRegistration = taskRegistration;
     _buildStarter = buildStarter;
     _cmdArguments = cmdArguments;
 }
    /// <summary>
    /// Clicks the currently selected elements. A submenu is pushed if the invoked elements contains one.
    /// </summary>
    public void TriggerClick()
    {
        if (!AllowSelection)
        {
            return;
        }

        Highlighter.DisableHighlight();
        ISelectionMenu subMenu = SelectionStack.Peek().InvokeSelected();

        if (subMenu != null)
        {
            Push(subMenu);
        }
    }
 /// <summary>
 /// Remove the current selection list from the stack and go to the previous list.
 /// This counts as selecting, so reset the interval and reset the current selection.
 /// </summary>
 public void Pop()
 {
     if (SelectionStack.Count > 1)
     {
         Highlighter.DisableHighlight();
         ISelectionMenu menu = SelectionStack.Pop();
         menu.Popped();
         SelectionStack.Peek().Resumed();
         ResetInterval();
     }
     else
     {
         Debug.LogWarning("Poping main selection menu attempted");
     }
 }
Exemple #6
0
 public MenuSelectionRight(ISelectionMenu menu)
 {
     Menu = menu;
 }
 public MenuSelectionLeft(ISelectionMenu menu)
 {
     Menu = menu;
 }
Exemple #8
0
 public ChangeTargetTask(ISelectionMenu selectionMenu, ICmdArguments cmdArguments, ITaskRegistration taskRegistration)
 {
     _selectionMenu = selectionMenu;
     _cmdArguments = cmdArguments;
     _taskRegistration = taskRegistration;
 }
 public MenuSelectionDown(ISelectionMenu menu)
 {
     Menu = menu;
 }
Exemple #10
0
 public MenuSelectionChoice(ISelectionMenu menu)
 {
     Menu = menu;
 }
Exemple #11
0
 public MenuSelectionUp(ISelectionMenu menu)
 {
     Menu = menu;
 }