mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-29 01:46:38 +00:00
Add remote file browsing dialog
This commit is contained in:
@@ -378,14 +378,12 @@ QMessageBox::StandardButton RDDialog::messageBox(QMessageBox::Icon icon, QWidget
|
||||
}
|
||||
|
||||
QString RDDialog::getExistingDirectory(QWidget *parent, const QString &caption, const QString &dir,
|
||||
QFileDialog::Options options, QAbstractProxyModel *proxy)
|
||||
QFileDialog::Options options)
|
||||
{
|
||||
QFileDialog fd(parent, caption, dir, QString());
|
||||
fd.setAcceptMode(QFileDialog::AcceptOpen);
|
||||
fd.setFileMode(QFileDialog::DirectoryOnly);
|
||||
fd.setOptions(options);
|
||||
if(proxy)
|
||||
fd.setProxyModel(proxy);
|
||||
show(&fd);
|
||||
|
||||
if(fd.result() == QFileDialog::Accepted)
|
||||
@@ -422,7 +420,7 @@ QString RDDialog::getOpenFileName(QWidget *parent, const QString &caption, const
|
||||
}
|
||||
|
||||
QString RDDialog::getExecutableFileName(QWidget *parent, const QString &caption, const QString &dir,
|
||||
QFileDialog::Options options, QAbstractProxyModel *proxy)
|
||||
QFileDialog::Options options)
|
||||
{
|
||||
QString filter;
|
||||
|
||||
@@ -435,13 +433,11 @@ QString RDDialog::getExecutableFileName(QWidget *parent, const QString &caption,
|
||||
fd.setOptions(options);
|
||||
fd.setAcceptMode(QFileDialog::AcceptOpen);
|
||||
fd.setFileMode(QFileDialog::ExistingFile);
|
||||
if(!proxy)
|
||||
{
|
||||
QFileFilterModel *fileProxy = new QFileFilterModel(parent);
|
||||
fileProxy->setRequirePermissions(QDir::Executable);
|
||||
proxy = fileProxy;
|
||||
fd.setProxyModel(fileProxy);
|
||||
}
|
||||
fd.setProxyModel(proxy);
|
||||
show(&fd);
|
||||
|
||||
if(fd.result() == QFileDialog::Accepted)
|
||||
|
||||
Reference in New Issue
Block a user