#ifndef DIALOG_AQUIREINTO_H #define DIALOG_AQUIREINTO_H #include class QRegExpValidator; namespace Ui { class Dialog_AquireInto; } class AquireIntoSaveParam { public: 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(QWidget* parent = nullptr); ~Dialog_AquireInto(); AquireIntoSaveParam getSaveParam(); private slots: void on_btn_directory_clicked(); void on_btn_option_clicked(); void on_cbox_format_currentIndexChanged(int index); void on_lineEdit_directory_textChanged(const QString& arg1); void on_buttonBox_accepted(); void on_cbox_digit_currentIndexChanged(int index); void on_cbtn_multiFile_toggled(bool checked); void on_radio_multiCustom_toggled(bool checked); void on_lineEdit_fileName_textChanged(const QString &arg1); void on_spin_index_valueChanged(int arg1); private: Ui::Dialog_AquireInto* ui; }; #endif // DIALOG_AQUIREINTO_H