TelaPrincipal::TelaPrincipal(Usuario *usuAtu, QSqlDatabase conn, QWidget *parent) : QMainWindow(parent), ui(new Ui::TelaPrincipal) { ui->setupUi(this); this->setWindowTitle("Fila de Produção"); db = conn; opDAO = new OrdemDeProducaoDAO(db); apontamento = new Apontamento(); this->usuAtu = new Usuario(usuAtu); apontamento->setUsuario(this->usuAtu); if (usuAtu->getGrupo() != "TI") ui->menubar->setVisible(false); SerialDAO dialogSserialDAO = SerialDAO(db); if (dialogSserialDAO.getPortaSerial().size() == 0) { std::cout << "Não achou a porta Serial para este Computador." << std::endl; QMessageBox erroDeSerial; erroDeSerial.setWindowTitle("Erro ao tentar conectar na máquina"); erroDeSerial.setText("Não foi possível connectar na máquina pois não foi encontrado a porta serial, por gentileza contate o TI."); erroDeSerial.setDefaultButton(QMessageBox::Ok); if (erroDeSerial.exec() == QMessageBox::Ok) { erroDeSerial.close(); } } else { portaDeComunicacao = new Serial(dialogSserialDAO.getPortaSerial()); portaDeComunicacao->bloqueiaMaquina(); leDadosImpressora = new QTimer(); connect(ui->actionSelecionar_Porta_Serial,SIGNAL(triggered()),this,SLOT(selecionaPortaSerial())); connect(this->leDadosImpressora, SIGNAL(timeout()), this, SLOT(leDados())); procuraParadasSemMotivos(); } }
void main() { leDados(); while(true) { int aux = 0; printf("Digite:\n1 para calcular teta\n2 para testar teta\n0 para sair\n"); scanf("%d",&aux); if(aux == 1) calculaTeta(); if(aux == 2) testaTeta(); else exit(0); } }