#ifndef DIALOG_WRITESETTINGS_H #define DIALOG_WRITESETTINGS_H #include class QSettings; namespace Ui { class Dialog_WriteSettings; } struct WriteParam { int m_jpegQuality; int m_tiffCompressionBW; int m_tiffCompression; int m_tiffQuality; }; class Dialog_WriteSettings : public QDialog { Q_OBJECT public: explicit Dialog_WriteSettings(int suffix_type, const WriteParam &writeParam, QWidget *parent = nullptr); ~Dialog_WriteSettings(); WriteParam GetWriteParam(); private slots: void on_cbox_tif_color_currentIndexChanged(int index); void on_slider_jpg_quality_valueChanged(int value); void on_spin_jpg_quality_valueChanged(int arg1); private: Ui::Dialog_WriteSettings *ui; }; #endif // DIALOG_WRITESETTINGS_H