code_app/app/scanner2/dialog_waitingocr.cpp

36 lines
851 B
C++

#include "dialog_waitingocr.h"
#include "ui_dialog_waitingocr.h"
#include <QMovie>
Dialog_WaitingOcr::Dialog_WaitingOcr(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog_WaitingOcr)
{
ui->setupUi(this);
setWindowFlags(Qt::SubWindow | Qt::Popup);
setWindowTitle(tr("Processing ocr..."));
ui->label_text->setText(tr("Ocr in progress, please wait..."));
QMovie *movie = new QMovie(":images/image_rsc/logo/waiting.gif");
ui->label_gif->setMovie(movie);
movie->setCacheMode(QMovie::CacheAll);
movie->setScaledSize(QSize(ui->label_gif->width(), ui->label_gif->height()));
movie->start();
ui->label_gif->show();
connect(this, SIGNAL(ocrFinish()), this, SLOT(on_ocrFinish()));
}
Dialog_WaitingOcr::~Dialog_WaitingOcr()
{
delete ui;
}
void Dialog_WaitingOcr::on_ocrFinish()
{
accept();
}