Initial Qt Commit
This commit is contained in:
34
src/qt/qt_filefield.cpp
Normal file
34
src/qt/qt_filefield.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
#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);
|
||||
}
|
||||
Reference in New Issue
Block a user