36 lines
851 B
C++
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();
|
||
|
}
|