예제 #1
0
        private void button_update_TextChanged(object sender, EventArgs e)
        {
            string texto = button_update.Text;

            // Switch (case) que relaciona a label com a alteração de estado do sistema
            switch (texto)
            {
            case "Update":
                estadoAtual = estados_estimulacao.DESATUALIZADO;
                //label_fileName.Enabled = true;
                //textBox_fileName.Enabled = true;
                //enableTBs(true);
                break;

            case "Stop":
                estadoAtual = estados_estimulacao.ATIVO;
                //initTimer(true);
                intervalo_echo = new Stopwatch();
                intervalo_echo.Start();
                //enableTBs(false);
                break;

            case "Start":
                // ESPSerial.WriteLine(Protocolos.);
                //initTimer(false);   // Para o timer, só inicia quando o ESP avisa que pode
                button_update.Enabled = true;
                estadoAtual           = estados_estimulacao.ATUALIZADO;
                //label_fileName.Enabled = true;
                //textBox_fileName.Enabled = true;
                //enableTBs(true);
                break;
            }
        }
예제 #2
0
        /*
         * A parte do sistema que muda a label do botão Iniciar é a thread de leitura da serial. Portanto,
         * quando ocorre a mudança na label, este evento é ativado e o estado do sistema é alterado de
         * acordo com a nova label do botão.
         */
        private void button_iniciar_TextChanged(object sender, EventArgs e)
        {
            string texto = button_iniciar.Text;

            // Switch (case) que relaciona a label com a alteração de estado do sistema
            switch (texto)
            {
            case "Atualizar":
                estadoAtual = estados_estimulacao.DESATUALIZADO;
                enableTBs(true);
                break;

            case "Parar":
                estadoAtual = estados_estimulacao.ATIVO;
                enableTBs(false);
                break;

            case "Iniciar":
                estadoAtual = estados_estimulacao.ATUALIZADO;
                enableTBs(true);
                break;
            }
        }
예제 #3
0
 private void mudaLabelAtualizar()
 {
     estadoAtual        = estados_estimulacao.DESATUALIZADO;
     button_update.Text = "Update";
 }
예제 #4
0
 /*
  * Quando chamada, essa função muda o estado do sistema para DESATUALIZADO e muda a label
  * do botão Iniciar para "Atualizar"
  */
 private void mudaLabelAtualizar()
 {
     estadoAtual         = estados_estimulacao.DESATUALIZADO;
     button_iniciar.Text = "Atualizar";
 }