code_app/app/scantool/dialog_aquireinto.h

47 lines
946 B
C++

#ifndef DIALOG_AQUIREINTO_H
#define DIALOG_AQUIREINTO_H
#include <QDialog>
namespace Ui {
class Dialog_AquireInto;
}
struct SaveParam
{
QString m_savePath;
bool m_isUseSubfolderByTime;
bool m_isUseSubfolderByBlankPages;
bool m_isUseSubfolderByColor;
int m_jpegQuality;
int m_tiffCompressionBW;
int m_tiffCompression;
int m_tiffQuality;
QString m_fileNamePrefix;
int m_fileNameStartIndex;
int m_fileNameDigits;
int m_fileNameOddEventType;
QString m_fileNameExt;
bool m_isOcr;
bool m_isSaveAsMultiPage;
int m_multiPagesType;
int m_customMultiPages;
};
class Dialog_AquireInto : public QDialog
{
Q_OBJECT
public:
explicit Dialog_AquireInto(const SaveParam &saveParam, QWidget *parent = nullptr);
~Dialog_AquireInto();
SaveParam GetSaveParam();
static SaveParam GetDefSaveParam();
private:
Ui::Dialog_AquireInto *ui;
};
#endif // DIALOG_AQUIREINTO_H