#include "dialog_waitingocr.h" #include "ui_dialog_waitingocr.h" #include 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(); }