public static void ToggleEffectSubPanels()
 {
     SetEffectBtnPanel();
     SetTargetBtnPanel();
     PanelHandler.StaticTogglePanel(effectBtnPanel);
     PanelHandler.StaticTogglePanel(targetBtnPanel);
 }
示例#2
0
    public void OnShowBegin()
    {
        if (_mIsActive)
        {
            //LogUtil.Log("UIPanel", "Panel {0} is already active", _mPanelName);
            return;
        }
        //LogUtil.Log("UIPanel", "UIPanel< {0} > OnShowBegin", _mPanelName);
        _mIsShowing = true;

        if (!_mUseOriginalSiblingIndex)
        {
            transform.SetAsLastSibling();
        }

        _mIsActive = true;
        SimpleObservableList <UIPanel> activePanels = UIPanelManager.Instance.ActivePanelList;

        activePanels.Add(this);


        if (_mOnShowBeginListener != null)
        {
            _mOnShowBeginListener.Invoke();
        }

        if (_mOnShowBegin != null)
        {
            _mOnShowBegin.Invoke(this);
            //make sure run only once
            _mOnShowBegin = null;
        }

        OnPanelShowBegin();
    }
示例#3
0
    public void OnHideBegin()
    {
        if (!_mIsActive)
        {
            //LogUtil.Log("UIPanel", "Panel< {0} > has already been hidden", _mPanelName);
            return;
        }
        //LogUtil.Log("UIPanel", "UIPanel< {0} > OnHideBegin", _mPanelName);
        _mIsHiding = true;

        _mIsActive = false;
        SimpleObservableList <UIPanel> activePanels = UIPanelManager.Instance.ActivePanelList;

        activePanels.Remove(this);

        if (_mOnHideBeginListener != null)
        {
            _mOnHideBeginListener.Invoke();
        }

        if (_mOnHideBegin != null)
        {
            _mOnHideBegin.Invoke(this);
            //make sure run only once
            _mOnHideBegin = null;
        }

        OnPanelHideBegin();
    }
 public static void ToggleBattleUI()
 {
     foreach (GameObject but in GlobalGameInfo.BattleUI)
     {
         PanelHandler.StaticTogglePanel(but);
     }
 }
示例#5
0
    public void OnHideCompleted()
    {
        if (!_mIsHiding)
        {
            return;
        }

        //LogUtil.Log("UIPanel", "UIPanel< {0} > OnHideCompleted", _mPanelName);

        _mIsHiding = false;

        if (_mOnHideCompletedListener != null)
        {
            _mOnHideCompletedListener();
        }

        if (_mOnHideCompleted != null)
        {
            _mOnHideCompleted.Invoke(this);
            //make sure run only once
            _mOnHideCompleted = null;
        }

        OnPanelHideCompleted();
    }
示例#6
0
        public Body()
        {
            panelHandler = new PanelHandler();
            InitializeComponent();
            ActivateCards();
            BindList(currentType, DirectoryDatabaseManagement.RefreshCombobox());
            PopulateDisplay();
            addCardCopiesIn.Text = "" + 1;
            addCardSlotText.Text = "";
            addCardPageText.Text = "" + currentPage;
            addPageCB.Text       = (string)currentType.SelectedItem;

            //Setup Function Icons
            trashIcon.Visible         = false;
            changePictureIcon.Visible = false;

            //DropPanel things
            hideHeight     = panelDA.Height;
            panelDA.Height = AButton.Height + 1;

            //Console.WriteLine(this.Controls.Count);

            MonsterElement ce  = new MonsterElement();
            MonsterElement ce2 = new MonsterElement("ai6", "hi", "hi", "hi", "hi", "hi", 1);
            MonsterElement ce3 = new MonsterElement("ai67", "hi", "hi", "hi", "hi", "hi", 1);
            MonsterElement ce4 = (MonsterElement)ce3.GetCopy();

            Console.WriteLine(ce3.GetName() + " < " + ce2.GetName() + " : " + (ce3 < ce2));
            Console.WriteLine("ai6".CompareTo("hi3"));
            Console.WriteLine(" ce4 : " + ce4.GetName());
        }
示例#7
0
        public void AddPanel(Panel panel)
        {
            var handler = new PanelHandler(panel);

            _filter.MouseDown += handler.MouseDown;
            _filter.MouseMove += handler.MouseMove;
            _filter.MouseUp   += handler.MouseUp;
        }
 public MyHostUserInterface(PanelHandler handler)
 {
     if (handler == null)
     {
         throw new NullReferenceException("Cannot implement class " + this.GetType() + " with a null argument!");
     }
     this.PowerShellConsolePrinter = handler;
     myRawUi = new MyRawUserInterface(PowerShellConsolePrinter);
 }
示例#9
0
 private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
     else if (instance != this)
     {
         Destroy(gameObject);
     }
 }
示例#10
0
    private void Start()
    {
        // initialize panel handler
        panelHandler  = MainCanvas.GetComponent <PanelHandler>();
        translator    = MainCanvas.GetComponent <UITranslator>();
        ErrorBufferGO = GameObject.Find("ErrorBuffer");


        // initialize static list of all students within class
        Student.Students   = new List <object>();
        Scenario.Scenarios = new List <object>();
        translator.LoadFigureList();
    }
示例#11
0
 private void Start()
 {
     // Set necessary references
     panelHandler   = DBConnector.MainCanvas.GetComponent <PanelHandler>();
     figurePanelRef = DBConnector.MainCanvas.GetComponent <FigurePanel>();
     // Initialize lists
     propertiesPanels  = new Dictionary <GameObject, FigurePanel>();
     toBeRemovedPanels = new Dictionary <GameObject, FigurePanel>();
     if (Scenario.CurrentScenarioFigures == null)
     {
         Scenario.CurrentScenarioFigures = new Dictionary <int, ScenarioFigure>();
     }
 }
 public PowershellInteractiveControl()
 {
     InitializeComponent();
     PowerShellConsolePrinter = new PanelHandler(txtPowerShellOutput);
     PowerShellConsolePrinter.StatusUpdateList = new List <string>()
     {
         "Setting Network configuration", "Setting up Admin PC", "Evaluating prerequisites",
         "Installing required software", "Deploying virtual machines..", "Setting up virtual machines..", "Checking setup after install.."
     };
     PowerShellConsolePrinter.StatusSuccessString = "If no errors are found, you are good to go!";
     PowerShellConsolePrinter.PrintDelay          = 1;
     PowerShellConsolePrinter.TextColor           = Color.White;
     Load += PowershellInteractiveControl_Load;
 }
        /// <summary>
        /// Create an instance of the console listener.
        /// </summary>
        public PSListenerConsole(PanelHandler powerShellConsolePrinter)
        {
            this.PowerShellConsolePrinter = powerShellConsolePrinter;
            // Create the host and runspace instances for this interpreter. Note that
            // this application doesn't support console files so only the default snapins
            // will be available.
            this.myHost     = new MyHost(this);
            this.myRunSpace = RunspaceFactory.CreateRunspace(this.myHost);
            this.myRunSpace.Open();

            // Create a PowerShell object to run the commands used to create
            // $profile and load the profiles.
            lock (this.instanceLock) {
                this.currentPowerShell = PowerShell.Create();
            }

            try {
                this.currentPowerShell.Runspace = this.myRunSpace;

                PSCommand[] profileCommands = Microsoft.PowerShell.Host.HostUtilities.GetProfileCommands("InteractiveConsoleHost");
                foreach (PSCommand command in profileCommands)
                {
                    this.currentPowerShell.Commands = command;
                    this.currentPowerShell.Invoke();
                }
            } catch (Exception ex) {
                MessageBox.Show(ex.Message, "Error Message",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            finally {
                // Dispose of the pipeline line and set it to null, locked because currentPowerShell
                // may be accessed by the ctrl-C handler...
                lock (this.instanceLock) {
                    this.currentPowerShell.Dispose();
                    this.currentPowerShell = null;
                }
            }
        }
 void Awake()
 {
     worldState   = FindObjectOfType <WorldState>();
     panelHandler = FindObjectOfType <PanelHandler>();
 }
示例#15
0
 /// <summary>
 /// DO NOT call, this is an internal method within UI system
 /// </summary>
 public void ClearOnPanelHide()
 {
     _mOnHideBegin     = null;
     _mOnHideCompleted = null;
 }
示例#16
0
 /// <summary>
 /// DO NOT call, this is an internal method within UI system
 /// </summary>
 public void ClearOnPanelShow()
 {
     _mOnShowBegin     = null;
     _mOnShowCompleted = null;
 }
示例#17
0
 public IOnPanelHide DoOnHideCompleted(PanelHandler handler)
 {
     _mOnHideCompleted += handler;
     return(this);
 }
示例#18
0
 public IOnPanelHide DoOnHideBegin(PanelHandler handler)
 {
     _mOnHideBegin += handler;
     return(this);
 }
示例#19
0
 public IOnPanelShow DoOnShowCompleted(PanelHandler handler)
 {
     _mOnShowCompleted += handler;
     return(this);
 }
示例#20
0
 public IOnPanelShow DoOnShowBegin(PanelHandler handler)
 {
     _mOnShowBegin += handler;
     return(this);
 }
 public static void ToggleTurnsBtn()
 {
     SetTurnsBtn();
     PanelHandler.StaticTogglePanel(turnsBtn);
 }
示例#22
0
    private void SendText(string text)

    {
        console.text += "\n" + text + " ~ sent to command handler";
        PanelHandler ph = PanelHanderObj.GetComponent <PanelHandler>();

        string[] command = text.Split(new char[0]); //splits text into array by spaces

        char triggerChar       = '!';
        bool commandSuccessful = true;
        bool displayMsg        = true;

        if (text[0].Equals(triggerChar))

        {
            switch (command[0])
            {
            case "!exec":
                //call execution system.
                console.text += "\n" + writesheet.text;
                break;

            case "!viewPane":
                switch (command[1])
                {
                case "DRAM":
                    ph.ShowDRAMPane();
                    break;

                case "CPU":
                    ph.ShowSCHEMPane();
                    break;

                case "GPRAH":
                    ph.ShowGRAPHPane();
                    break;
                }
                break;

            case "!del":
                switch (command[1])
                {
                case "line":
                    //delete line at command[2]
                    break;

                case "writesheet":
                    //ask if user is sure
                    //delete entire writesheet
                    writesheet.text = null;
                    break;

                case "console":
                    console.text = null;
                    displayMsg   = false;
                    break;
                }
                break;

            case "!repost":
                //reboot vm
                break;

            case "!parameter":
                switch (command[2])
                {
                case "Core0Temp":
                    //edit Core0Temp;
                    changeParameter(command, Core0Temp);

                    break;

                case "PDU0Temp":
                    //edit PDU0Temp
                    changeParameter(command, PDU0Temp);
                    break;

                case "PDU1Temp":
                    //edit PDU1Temp
                    changeParameter(command, PDU1Temp);
                    break;

                case "FPGATemp":
                    //edit FPGATemp;
                    changeParameter(command, FPGATemp);
                    break;

                case "CoreVoltage":
                    //edit CoreVoltage
                    changeParameter(command, CoreVoltage);
                    CVSlider.value = float.Parse(command[3]);
                    break;

                case "PowerLimit":
                    //edit PowerLimit;
                    changeParameter(command, PowerLimit);
                    PLSlider.value = float.Parse(command[3]);
                    break;

                case "TempLimit":
                    //edit TempLimit
                    changeParameter(command, TempLimit);
                    TLSlider.value = float.Parse(command[3]);
                    break;

                case "CoreClock":
                    //edit CoreClockRate
                    changeParameter(command, CoreClock);
                    CCSlider.value = float.Parse(command[3]);
                    break;

                case "MemoryClock":
                    //edit MemoryClockRate
                    changeParameter(command, MemoryClock);
                    MCSlider.value = float.Parse(command[3]);
                    break;

                case "FanSpeed":
                    //edit FanSpeed
                    changeParameter(command, FanSpeed);
                    FSSlider.value = float.Parse(command[3]);
                    break;

                default:
                    commandSuccessful = false;
                    console.text     += "\n" + "command error - can't find parameter";
                    break;
                }
                break;

            default:
                commandSuccessful = false;
                console.text     += "\n" + "command error - can't find command";
                break;
            }
        }
        else
        {
            // parse text and process it as assembly code.
            switch (command[0])
            {
            case ("MOV"):

                if (command[1][0].ToString().StartsWith('#'.ToString()))
                {                                         // if immediate addressing is used
                    command[1] = command[1].Substring(1); //remove #

                    if (command[2].Length == 2)           //if the register number is less than 10
                    {
                        switch (int.Parse((command[2][1].ToString())))
                        {
                        case 0:
                            assignRegister(0, int.Parse(command[1]));
                            break;

                        case 1:
                            assignRegister(1, int.Parse(command[1]));
                            break;

                        case 2:
                            assignRegister(2, int.Parse(command[1]));
                            break;

                        case 3:
                            assignRegister(3, int.Parse(command[1]));
                            break;

                        case 4:
                            assignRegister(4, int.Parse(command[1]));
                            break;

                        case 5:
                            assignRegister(5, int.Parse(command[1]));
                            break;

                        case 6:
                            assignRegister(6, int.Parse(command[1]));
                            break;

                        case 7:
                            assignRegister(7, int.Parse(command[1]));
                            break;

                        case 8:
                            assignRegister(8, int.Parse(command[1]));
                            break;

                        case 9:
                            assignRegister(9, int.Parse(command[1]));
                            break;

                        case 10:
                            assignRegister(10, int.Parse(command[1]));
                            break;

                        case 11:
                            assignRegister(11, int.Parse(command[1]));
                            break;

                        case 12:
                            assignRegister(12, int.Parse(command[1]));
                            break;

                        case 13:
                            assignRegister(13, int.Parse(command[1]));
                            break;

                        case 14:
                            assignRegister(14, int.Parse(command[1]));
                            break;

                        case 15:
                            assignRegister(15, int.Parse(command[1]));
                            break;
                        }
                    }
                    else
                    {     // if the register number is greater than 10, and therefore has two digits to it's number
                        switch (int.Parse((command[2][2].ToString())))
                        {
                        case 0:
                            assignRegister(10, int.Parse(command[1]));
                            break;

                        case 1:
                            assignRegister(11, int.Parse(command[1]));
                            break;

                        case 2:
                            assignRegister(12, int.Parse(command[1]));
                            break;

                        case 3:
                            assignRegister(13, int.Parse(command[1]));
                            break;

                        case 4:
                            assignRegister(14, int.Parse(command[1]));
                            break;

                        case 5:
                            assignRegister(15, int.Parse(command[1]));
                            break;
                        }
                    }
                }
                else
                {
                    //define destination register number:
                    string destinationRegisterNoStr = command[2].ToString().Substring(1);     //remove r
                    int    destinationRegisterNo    = int.Parse(destinationRegisterNoStr);
                    switch (command[1].ToString())
                    {
                    case "R0":
                        assignRegister(destinationRegisterNo, R0);
                        break;

                    case "R1":
                        assignRegister(destinationRegisterNo, R1);
                        break;

                    case "R2":
                        assignRegister(destinationRegisterNo, R2);
                        break;

                    case "R3":
                        assignRegister(destinationRegisterNo, R3);
                        break;

                    case "R4":
                        assignRegister(destinationRegisterNo, R4);
                        break;

                    case "R5":
                        assignRegister(destinationRegisterNo, R5);
                        break;

                    case "R6":
                        assignRegister(destinationRegisterNo, R6);
                        break;

                    case "R7":
                        assignRegister(destinationRegisterNo, R7);
                        break;

                    case "R8":
                        assignRegister(destinationRegisterNo, R8);
                        break;

                    case "R9":
                        assignRegister(destinationRegisterNo, R9);
                        break;

                    case "R10":
                        assignRegister(destinationRegisterNo, R10);
                        break;

                    case "R11":
                        assignRegister(destinationRegisterNo, R11);
                        break;

                    case "R12":
                        assignRegister(destinationRegisterNo, R12);
                        break;

                    case "R13":
                        assignRegister(destinationRegisterNo, R13);
                        break;

                    case "R14":
                        assignRegister(destinationRegisterNo, R14);
                        break;

                    case "R15":
                        assignRegister(destinationRegisterNo, R15);
                        break;
                    }
                }



                break;
            }
            writesheet.text += "\n" + text;
        }

        if (commandSuccessful && displayMsg)
        {
            console.text += "\n" + text + " ~ completed";
        }
        else if (!displayMsg)
        {
        }
        else
        {
            console.text += "\n" + text + " ~ command rejected";
        }
    }
示例#23
0
 private void Awake()
 {
     panelHandler = GameObject.Find("MainCanvas").GetComponent <PanelHandler>();
     MainCanvas   = GameObject.Find("MainCanvas");
 }
示例#24
0
 private void Start()
 {
     panelHandler = DBConnector.MainCanvas.GetComponent <PanelHandler>();
     translator   = DBConnector.MainCanvas.GetComponent <UITranslator>();
 }
示例#25
0
 public MyRawUserInterface(PanelHandler printer)
 {
     this.PowerShellConsolePrinter = printer;
 }
示例#26
0
 private void Start() {
     translator = gameObject.GetComponent<UITranslator>();
     arTap = gameObject.GetComponent<ARTapToPlaceObject>();
     panelHandler = DatabaseHandler.MainCanvas.GetComponent<PanelHandler>();
 }
示例#27
0
    private void SendText(string text)

    {
        inject.text   = string.Empty;
        console.text += "\n" + text + " ~ sent to command handler";
        inject.Select();
        inject.ActivateInputField();
        PanelHandler ph = PanelHanderObj.GetComponent <PanelHandler>();

        string[] command = text.Split(new char[0]); //splits text into array by spaces

        char triggerChar       = '!';
        bool commandSuccessful = true;
        bool displayMsg        = true;

        if (text[0].Equals(triggerChar))
        {
            switch (command[0])
            {
            case "!exec":
                //call execution system.
                string   processblock   = writesheet.text;
                string[] execCommandLbL = Regex.Split(processblock, "\r\n");
                for (int ia = 0; ia < execCommandLbL.Length; ia++)
                {
                    SendText(execCommandLbL[ia]);
                    console.text += "Processing " + execCommandLbL[ia];
                }
                break;

            case "!execMode":
                switch (command[1])
                {
                case "block":
                    lineByLine = false;
                    break;
                }

                break;

            case "!viewPane":
                switch (command[1])
                {
                case "DRAM":
                    ph.ShowDRAMPane();
                    break;

                case "CPU":
                    ph.ShowSCHEMPane();
                    break;

                case "GPRAH":
                    ph.ShowGRAPHPane();
                    break;
                }
                break;

            case "!del":
                switch (command[1])
                {
                case "line":
                    //delete line at command[2]
                    break;

                case "writesheet":
                    //ask if user is sure
                    //delete entire writesheet
                    writesheet.text = null;
                    break;

                case "console":
                    console.text = null;
                    displayMsg   = false;
                    break;
                }
                break;

            case "!repost":
                //reboot vm
                break;

            case "!parameter":
                switch (command[2])
                {
                case "Core0Temp":
                    //edit Core0Temp;
                    changeParameter(command, Core0Temp);
                    break;

                case "PDU0Temp":
                    //edit PDU0Temp
                    changeParameter(command, PDU0Temp);
                    break;

                case "PDU1Temp":
                    //edit PDU1Temp
                    changeParameter(command, PDU1Temp);
                    break;

                case "FPGATemp":
                    //edit FPGATemp;
                    changeParameter(command, FPGATemp);
                    break;

                case "CoreVoltage":
                    //edit CoreVoltage
                    changeParameter(command, CoreVoltage);
                    CVSlider.value = float.Parse(command[3]);
                    break;

                case "PowerLimit":
                    //edit PowerLimit;
                    changeParameter(command, PowerLimit);
                    PLSlider.value = float.Parse(command[3]);
                    break;

                case "TempLimit":
                    //edit TempLimit
                    changeParameter(command, TempLimit);
                    TLSlider.value = float.Parse(command[3]);
                    break;

                case "CoreClock":
                    //edit CoreClockRate
                    changeParameter(command, CoreClock);
                    CCSlider.value = float.Parse(command[3]);
                    break;

                case "MemoryClock":
                    //edit MemoryClockRate
                    changeParameter(command, MemoryClock);
                    MCSlider.value = float.Parse(command[3]);
                    break;

                case "FanSpeed":
                    //edit FanSpeed
                    changeParameter(command, FanSpeed);
                    FSSlider.value = float.Parse(command[3]);
                    break;

                default:
                    commandSuccessful = false;
                    console.text     += "\n" + "command error - can't find parameter";
                    break;         // all IDXes need non recursive cases for performance
                }
                break;

            default:
                commandSuccessful = false;
                console.text     += "\n" + "command error - can't find command";
                break;
            }
        }
        else
        {
            // parse text and process it as assembly code.
            switch (command[0])
            {
            case ("MOV"):
                MOVFunction(command);
                break;
                //case ("LDA"):
            }
            writesheet.text += "\n" + text;
        }

        if (commandSuccessful && displayMsg)
        {
            console.text += "\n" + text + " ~ completed";
        }
        else if (!displayMsg)
        {
        }
        else
        {
            console.text += "\n" + text + " ~ command rejected";
        }
    }
示例#28
0
 private void GetColorPickerPanel()
 {
     //get reference of the colour picker panel
     panelHandler = GameObject.FindObjectOfType(typeof(PanelHandler)) as PanelHandler;
 }