Use more FileUtils based file dialogs

Change-Id: I1e7ec0493c26afe58e17afb8923a2b1023f6dcd4
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
hjk
2021-08-17 16:36:42 +02:00
parent 6e8c4aa835
commit 584217a52f
33 changed files with 226 additions and 226 deletions

View File

@@ -27,6 +27,7 @@
#include "hostosinfo.h"
#include "stringutils.h"
#include "fileutils.h"
#include <QDebug>
#include <QFileDialog>
@@ -122,17 +123,13 @@ PathListEditor::PathListEditor(QWidget *parent) :
d(new PathListEditorPrivate)
{
setLayout(d->layout);
addButton(tr("Insert..."), this, [this](){
const QString dir = QFileDialog::getExistingDirectory(this, d->fileDialogTitle);
addButton(tr("Insert..."), this, [this] {
const FilePath dir = FileUtils::getExistingDirectory(this, d->fileDialogTitle);
if (!dir.isEmpty())
insertPathAtCursor(QDir::toNativeSeparators(dir));
});
addButton(tr("Delete Line"), this, [this](){
deletePathAtCursor();
});
addButton(tr("Clear"), this, [this](){
d->edit->clear();
insertPathAtCursor(dir.toUserOutput());
});
addButton(tr("Delete Line"), this, [this] { deletePathAtCursor(); });
addButton(tr("Clear"), this, [this] { d->edit->clear(); });
}
PathListEditor::~PathListEditor()