gui: indexer tab: Show filepicker dialog when corresponding button clicked

这个提交包含在:
Albert S. 2022-05-03 16:20:06 +02:00
父节点 f67a37bc21
当前提交 b137dec434
共有 1 个文件被更改,包括 16 次插入0 次删除

查看文件

@ -12,6 +12,7 @@
#include <QComboBox>
#include <QtConcurrent/QtConcurrent>
#include <QMessageBox>
#include <QFileDialog>
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "clicklabel.h"
@ -129,6 +130,21 @@ void MainWindow::connectSignals()
{ ui->btnDeletePath->setEnabled(this->ui->lstPaths->selectedItems().count() > 0); });
connect(ui->btnDeletePath, &QPushButton::clicked, this, [&] { qDeleteAll(ui->lstPaths->selectedItems()); });
connect(ui->btnChoosePath, &QPushButton::clicked, this,
[&]
{
QFileDialog dialog(nullptr);
dialog.setFileMode(QFileDialog::Directory);
dialog.setOptions(QFileDialog::ShowDirsOnly);
if(dialog.exec())
{
auto paths = dialog.selectedFiles();
if(paths.size() == 1)
{
ui->lstPaths->addItem(paths[0]);
}
}
});
}
void MainWindow::spinPreviewPageValueChanged(int val)