Exemplo n.º 1
0
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();
    }
}
Exemplo n.º 2
0
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);
	}
}