code_app/app/scanner/dialog_exportimagefile.h

55 lines
1.2 KiB
C
Raw Normal View History

2022-05-03 10:25:52 +00:00
#ifndef DIALOG_EXPORTIMAGEFILE_H
#define DIALOG_EXPORTIMAGEFILE_H
#include <QDialog>
#include "base/HGThread.h"
namespace Ui {
class Dialog_ExportImageFile;
}
class Dialog_ExportImageFile : public QDialog
{
Q_OBJECT
public:
explicit Dialog_ExportImageFile(const QString &destPath, const QString &destName, const QString &destExt,
2022-05-16 09:00:08 +00:00
bool isSaveAsMulti, int jpegQuality, int tiffCompressionBW, int tiffCompression, int tiffQuality, bool isOcr,
const QStringList &srcFiles, QWidget *parent = nullptr);
2022-05-03 10:25:52 +00:00
~Dialog_ExportImageFile();
private:
static void ThreadFunc(HGThread thread, HGPointer param);
signals:
void updateProgress(int value);
void finish();
private slots:
void on_updateProgress(int value);
void on_finish();
void on_pushButton_clicked();
protected:
virtual void closeEvent(QCloseEvent *e);
private:
Ui::Dialog_ExportImageFile *ui;
QString m_destPath;
QString m_destName;
QString m_destExt;
bool m_isSaveAsMulti;
int m_jpegQuality;
int m_tiffCompressionBW;
int m_tiffCompression;
int m_tiffQuality;
2022-05-16 09:00:08 +00:00
bool m_isOcr;
2022-05-03 10:25:52 +00:00
QStringList m_srcFiles;
bool m_stopThread;
HGThread m_thread;
};
#endif // DIALOG_EXPORTIMAGEFILE_H