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; } }
/* * 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; } }
private void mudaLabelAtualizar() { estadoAtual = estados_estimulacao.DESATUALIZADO; button_update.Text = "Update"; }
/* * 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"; }