#include "dialogsave.h" #include "ui_dialogsave.h" DialogSave::DialogSave(QWidget *parent) : QDialog(parent), ui(new Ui::DialogSave) { ui->setupUi(this); setWindowTitle("Save to File"); } DialogSave::~DialogSave() { delete ui; } bool DialogSave::getEncrypted() { return ui->radioButtonEncrypted->isChecked(); } bool DialogSave::getBinary() { return ui->checkBoxBinaryData->isChecked(); } QString DialogSave::getFileName() { return ui->lineEditFileName->text(); } //private slots: void DialogSave::on_pushButtonSelectFile_clicked() { QString fileName; fileName = QFileDialog::getSaveFileName(this, "Choose Filename to save as", QDir::currentPath()); if(fileName.length() == 0) return; ui->lineEditFileName->setText( fileName ); } void DialogSave::on_pushButtonSave_clicked() { //TODO check data QDialog::accept(); } void DialogSave::on_pushButtonCancel_clicked() { QDialog::reject(); }