예제 #1
0
void MainWindow::on_btnRetirarPrioridade_clicked() {

    // insere um novo nó na fila
    No *novoNo = new No;
    fila_prioridade->enqueue(novoNo);
    No *ptr = fila_prioridade->getTail();
    int n = ptr->getNumero();
    // Simula impressão da ficha e exibe-a
    ui->lblFixaSuaFicha->setText("Imprimindo...");
    ui->barraDeProgresso->setValue(0);
    ui->barraDeProgresso->show();
    delay(500);
    ui->barraDeProgresso->setValue(25);
    delay(500);
    ui->barraDeProgresso->setValue(50);
    delay(500);
    ui->barraDeProgresso->setValue(75);
    delay(500);
    ui->barraDeProgresso->setValue(100);
    ui->painelRetirarFicha->display(n);
    ui->label_3->setText("P");
    ui->lblFixaSuaFicha->setText("Sua Ficha Prioritária:");
    delay(2000);
    ui->barraDeProgresso->hide();
}
예제 #2
0
void MainWindow::on_btnRetirar_clicked()
{
    //abrir uma nova janela com as opções de retirar ficha preferencial ou normal

    No *novoNo = new No;
    // insere um novo nó na fila
    fila_normal->enqueue(novoNo);
    No *ptr = fila_normal->getTail();
    int n = ptr->getNumero();
    // Simula impressão da ficha e exibe-a
    ui->lblFixaSuaFicha->setText("Imprimindo...");
    ui->barraDeProgresso->setValue(0);
    ui->barraDeProgresso->show();
    delay(500);
    ui->barraDeProgresso->setValue(25);
    delay(500);
    ui->barraDeProgresso->setValue(50);
    delay(500);
    ui->barraDeProgresso->setValue(75);
    delay(500);
    ui->barraDeProgresso->setValue(100);
    ui->painelRetirarFicha->display(n);
    ui->label_3->setText("N");
    ui->lblFixaSuaFicha->setText("Sua Ficha Normal:");
    delay(2000);
    ui->barraDeProgresso->hide();
}