code_app/app/scanner2/dialog_saveas.h

55 lines
1.0 KiB
C
Raw Permalink Normal View History

#ifndef DIALOG_SAVEAS_H
2022-05-03 10:25:52 +00:00
#define DIALOG_SAVEAS_H
#include <QDialog>
#include <QFileDialog>
2022-05-03 10:25:52 +00:00
namespace Ui {
class Dialog_SaveAs;
}
class MyFileDialog : public QFileDialog
{
Q_OBJECT
public:
explicit MyFileDialog(QWidget *parent = nullptr);
~MyFileDialog();
protected:
void accept() override;
};
2022-05-03 10:25:52 +00:00
class Dialog_SaveAs : public QDialog
{
Q_OBJECT
public:
explicit Dialog_SaveAs(bool isSaveAs, QWidget *parent = nullptr);
2022-05-03 10:25:52 +00:00
~Dialog_SaveAs();
2022-06-02 10:27:14 +00:00
void set_current_directory(const QString& dir);
2022-05-03 10:25:52 +00:00
QString getSavePath();
int getJpegQuality();
int getTiffCompressionBW();
int getTiffCompression();
int getTiffQuality();
2022-05-16 09:00:08 +00:00
bool isOcr();
2022-05-03 10:25:52 +00:00
private slots:
void on_dialog_accepted();
void on_filterSelected(const QString& filterName);
void on_currentChanged(const QString& filePath);
2022-05-03 10:25:52 +00:00
void on_btn_option_clicked();
void on_editingFinished();
2022-05-03 10:25:52 +00:00
private:
Ui::Dialog_SaveAs *ui;
bool m_isSaveAs;
2022-05-03 10:25:52 +00:00
QString m_savePath;
int m_suffix;
};
#endif // DIALOG_SAVEAS_H