18 #include "exportimagedialog.h"
19 #include "ui_exportimageoptions.h"
21 ExportImageDialog::ExportImageDialog(QWidget *parent,
bool seq) :
23 ui(new Ui::ExportImageOptions),
24 m_fileType(seq ? FileType::IMAGE_SEQUENCE : FileType::IMAGE)
26 ui->setupUi( getOptionsGroupBox() );
30 setWindowTitle( tr(
"Export image sequence" ) );
34 setWindowTitle( tr(
"Export image" ) );
37 connect( ui->formatComboBox, &QComboBox::currentTextChanged,
this, &ExportImageDialog::formatChanged );
38 formatChanged( getExportFormat() );
41 ExportImageDialog::~ExportImageDialog()
46 void ExportImageDialog::setExportSize(QSize size)
48 ui->imgWidthSpinBox->setValue( size.width() );
49 ui->imgHeightSpinBox->setValue( size.height() );
52 QSize ExportImageDialog::getExportSize()
54 return QSize( ui->imgWidthSpinBox->value(), ui->imgHeightSpinBox->value() );
57 bool ExportImageDialog::getTransparency()
59 return ui->cbTransparency->checkState() == Qt::Checked;
62 QString ExportImageDialog::getExportFormat()
64 return ui->formatComboBox->currentText();
67 ImportExportDialog::Mode ExportImageDialog::getMode()
69 return ImportExportDialog::Export;
72 FileType ExportImageDialog::getFileType()
77 void ExportImageDialog::formatChanged(QString format)
79 setFileExtension( format.toLower() );