mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-10-07 07:13:21 +02:00
28 lines
648 B
C++
28 lines
648 B
C++
#include <QPushButton>
|
|
#include <QFileDialog>
|
|
#include <QHBoxLayout>
|
|
#include "fileselectwidget.h"
|
|
|
|
|
|
FileSelectWidget::FileSelectWidget(QWidget *parent) : QWidget(parent)
|
|
{
|
|
_edit = new QLineEdit();
|
|
_button = new QPushButton(tr("Browse..."));
|
|
connect(_button, SIGNAL(clicked()), this, SLOT(browse()));
|
|
|
|
QHBoxLayout *layout = new QHBoxLayout();
|
|
layout->setMargin(0);
|
|
layout->addWidget(_edit);
|
|
layout->addWidget(_button);
|
|
setLayout(layout);
|
|
}
|
|
|
|
void FileSelectWidget::browse()
|
|
{
|
|
QString fileName = QFileDialog::getSaveFileName(this, tr("Select file"),
|
|
QDir::currentPath(), _filter);
|
|
|
|
if (!fileName.isEmpty())
|
|
_edit->setText(fileName);
|
|
}
|