mirror of
https://github.com/tumic0/GPXSee.git
synced 2025-01-18 11:52:08 +01:00
Some more PDF export dialog polishing
This commit is contained in:
parent
498d33b77d
commit
330b6547c4
@ -74,8 +74,8 @@ ExportDialog::ExportDialog(QPrinter *printer, QWidget *parent)
|
|||||||
|
|
||||||
QGridLayout *marginsLayout = new QGridLayout();
|
QGridLayout *marginsLayout = new QGridLayout();
|
||||||
marginsLayout->addWidget(_topMargin, 0, 0, 1, 2, Qt::AlignCenter);
|
marginsLayout->addWidget(_topMargin, 0, 0, 1, 2, Qt::AlignCenter);
|
||||||
marginsLayout->addWidget(_leftMargin, 1, 0, 1, 1, Qt::AlignCenter);
|
marginsLayout->addWidget(_leftMargin, 1, 0, 1, 1, Qt::AlignRight);
|
||||||
marginsLayout->addWidget(_rightMargin, 1, 1, 1, 1, Qt::AlignCenter);
|
marginsLayout->addWidget(_rightMargin, 1, 1, 1, 1, Qt::AlignLeft);
|
||||||
marginsLayout->addWidget(_bottomMargin, 2, 0, 1, 2, Qt::AlignCenter);
|
marginsLayout->addWidget(_bottomMargin, 2, 0, 1, 2, Qt::AlignCenter);
|
||||||
|
|
||||||
#ifndef Q_OS_MAC
|
#ifndef Q_OS_MAC
|
||||||
@ -116,7 +116,6 @@ ExportDialog::ExportDialog(QPrinter *printer, QWidget *parent)
|
|||||||
layout->addWidget(outputFileBox);
|
layout->addWidget(outputFileBox);
|
||||||
#endif // Q_OS_MAC
|
#endif // Q_OS_MAC
|
||||||
layout->addWidget(buttonBox);
|
layout->addWidget(buttonBox);
|
||||||
|
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
|
||||||
setWindowTitle(tr("Export to PDF"));
|
setWindowTitle(tr("Export to PDF"));
|
||||||
|
@ -1,12 +1,17 @@
|
|||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
|
#include <QFileInfo>
|
||||||
|
#include <QApplication>
|
||||||
|
#include <QFontMetrics>
|
||||||
#include "fileselectwidget.h"
|
#include "fileselectwidget.h"
|
||||||
|
|
||||||
|
|
||||||
FileSelectWidget::FileSelectWidget(QWidget *parent) : QWidget(parent)
|
FileSelectWidget::FileSelectWidget(QWidget *parent) : QWidget(parent)
|
||||||
{
|
{
|
||||||
|
QFontMetrics fm(QApplication::font());
|
||||||
_edit = new QLineEdit();
|
_edit = new QLineEdit();
|
||||||
|
_edit->setMinimumWidth(fm.boundingRect(QDir::homePath()).width());
|
||||||
_button = new QPushButton(tr("Browse..."));
|
_button = new QPushButton(tr("Browse..."));
|
||||||
connect(_button, SIGNAL(clicked()), this, SLOT(browse()));
|
connect(_button, SIGNAL(clicked()), this, SLOT(browse()));
|
||||||
|
|
||||||
@ -19,8 +24,9 @@ FileSelectWidget::FileSelectWidget(QWidget *parent) : QWidget(parent)
|
|||||||
|
|
||||||
void FileSelectWidget::browse()
|
void FileSelectWidget::browse()
|
||||||
{
|
{
|
||||||
|
QFileInfo fi(_edit->text());
|
||||||
QString fileName = QFileDialog::getSaveFileName(this, tr("Select file"),
|
QString fileName = QFileDialog::getSaveFileName(this, tr("Select file"),
|
||||||
QDir::currentPath(), _filter);
|
fi.dir().absolutePath(), _filter);
|
||||||
|
|
||||||
if (!fileName.isEmpty())
|
if (!fileName.isEmpty())
|
||||||
_edit->setText(fileName);
|
_edit->setText(fileName);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user