Files
86Box/src/qt/qt_filefield.cpp

35 lines
695 B
C++
Raw Normal View History

2021-11-25 10:20:56 +01:00
#include "qt_filefield.hpp"
#include "ui_qt_filefield.h"
#include <QFileDialog>
FileField::FileField(QWidget *parent) :
QWidget(parent),
ui(new Ui::FileField)
{
ui->setupUi(this);
}
FileField::~FileField()
{
delete ui;
}
void FileField::setFileName(const QString &fileName) {
fileName_ = fileName;
ui->label->setText(fileName);
}
void FileField::on_pushButton_clicked() {
QString fileName;
if (createFile_) {
fileName = QFileDialog::getSaveFileName(this, "Create...");
} else {
fileName = QFileDialog::getOpenFileName(this, "Open...");
}
fileName_ = fileName;
ui->label->setText(fileName);
emit fileSelected(fileName);
}