Ejemplo n.º 1
0
 public override void UpdateUI(bool isOk)
 {
     if (isOk)
     {
         Compiler.instance.Uncompile();
         oldI = i.text;
         type = GetNewType(typeInput.text);
         if (!(oldVar == var.text))
         {
             if (VariableManager.Create(var.text, type, VariableManager.StructureType.Array))
             {
                 VariableManager.RemoveFromList(oldVar);
                 oldVar  = var.text;
                 oldType = typeInput.text;
             }
         }
         else if (!(oldType == typeInput.text))
         {
             VariableManager.RemoveFromList(oldVar);
             VariableManager.Create(var.text, type, VariableManager.StructureType.Array);
             oldVar  = var.text;
             oldType = typeInput.text;
         }
         Bloco.changed = true;
         ToUI();
     }
     else
     {
         var.text       = oldVar;
         i.text         = oldI;
         typeInput.text = oldType;
     }
 }
Ejemplo n.º 2
0
 public override void UpdateUI(bool isOk)
 {
     if (isOk)
     {
         oldI = i.text;
         type = GetType(typeInput.text);
         if (!(oldVar == var.text))
         {
             if (VariableManager.Create(var.text, type, VariableManager.StructureType.Array))
             {
                 VariableManager.RemoveFromList(oldVar);
                 oldVar  = var.text;
                 oldType = typeInput.text;
             }
         }
         else if (!(oldType == typeInput.text))
         {
             VariableManager.RemoveFromList(oldVar);
             VariableManager.Create(var.text, type, VariableManager.StructureType.Array);
             oldVar  = var.text;
             oldType = typeInput.text;
         }
     }
     else
     {
         var.text       = oldVar;
         i.text         = oldI;
         typeInput.text = oldType;
     }
     ToUI();
     return;
 }
Ejemplo n.º 3
0
 public override void UpdateUI(bool isOk)
 {
     if (isOk)
     {
         Compiler.instance.Uncompile();
         type = GetNewType(typeInput.text);
         Debug.Log("teste " + type);
         if (!(oldVar == var.text))
         {
             if (VariableManager.Create(var.text, type, VariableManager.StructureType.Variable))
             {
                 VariableManager.RemoveFromList(oldVar);
                 oldVar        = var.text;
                 oldType       = typeInput.text;
                 Bloco.changed = true;
             }
         }
         else if (!(oldType == typeInput.text))
         {
             VariableManager.RemoveFromList(oldVar);
             VariableManager.Create(var.text, type, VariableManager.StructureType.Variable);
             oldVar        = var.text;
             oldType       = typeInput.text;
             Bloco.changed = true;
         }
     }
     else
     {
         var.text = oldVar;
     }
     Debug.Log(oldVar);
     Bloco.changed = true;
     ToUI();
     return;
 }
Ejemplo n.º 4
0
    private void Start()
    {
        LeanWindow myWindow = this.GetComponent <InstantiateTerminal> ().GetMyWindow();

        var       = myWindow.transform.Find("Panel/Description/Name/Nome").GetComponent <TMP_InputField> ();
        typeInput = myWindow.transform.Find("Panel/tipo/Label").GetComponent <TextMeshProUGUI> ();
        oldVar    = var.text;
        oldType   = typeInput.text;
        type      = GetNewType(oldType);
        ToUI();
    }
Ejemplo n.º 5
0
 private void Start()
 {
     st        = SymbolTable.instance;
     var       = window.transform.Find("Panel/Operandos/Description/Name/Nome").GetComponent <TMP_InputField> ();
     i         = window.transform.Find("Panel/Operandos/Operando 2/Entrada").GetComponent <TMP_InputField> ();
     typeInput = window.transform.Find("Panel/Operandos/tipo/Label").GetComponent <TextMeshProUGUI> ();
     oldVar    = var.text;
     oldI      = i.text;
     oldType   = typeInput.text;
     type      = GetType(oldType);
 }
Ejemplo n.º 6
0
 private void Start()
 {
     st        = SymbolTable.instance;
     var       = window.transform.Find("Panel/Description/Name/Nome").GetComponent <TMP_InputField> ();
     typeInput = window.transform.Find("Panel/tipo/Label").GetComponent <TextMeshProUGUI> ();
     oldVar    = var.text;
     Debug.Log(oldVar);
     oldType = typeInput.text;
     type    = GetType(oldType);
     ToUI();
 }
Ejemplo n.º 7
0
 public void UpdateState()
 {
     state = VariableManager.ReturnStructureType(GetName());
     type  = VariableManager.GetTypeOf(GetName());
     Debug.Log(state);
     if (state == null)
     {
         Debug.Log("state is set as null, variable don't exist");
         state = VariableManager.StructureType.Variable;
     }
     UpdateUi();
 }
Ejemplo n.º 8
0
    private void Start()
    {
        uiText.text = "---";
        LeanWindow myWindow = this.GetComponent <InstantiateTerminal> ().GetMyWindow();

        i         = myWindow.transform.Find("Panel/Operandos/Operando 2/Entrada").GetComponent <TMP_InputField> ();
        j         = myWindow.transform.Find("Panel/Operandos/Operando 2 (1)/Entrada").GetComponent <TMP_InputField> ();
        var       = myWindow.transform.Find("Panel/Operandos/Description/Name/Nome").GetComponent <TMP_InputField> ();
        typeInput = myWindow.transform.Find("Panel/Operandos/tipo/Label").GetComponent <TextMeshProUGUI> ();
        oldVar    = var.text;
        oldI      = i.text;
        oldJ      = j.text;
        oldType   = typeInput.text;
        type      = GetNewType(oldType);
    }