-
Notifications
You must be signed in to change notification settings - Fork 351
/
Copy pathfiledialog.cpp
28 lines (18 loc) · 1.1 KB
/
filedialog.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "filedialog.h"
#include "configmanager.h"
#include <QFileDialog>
int defaultOptions(){
return dynamic_cast<ConfigManager*>(ConfigManager::getInstance())->useNativeFileDialog ? 0 : QFileDialog::DontUseNativeDialog ;
}
QString FileDialog::getOpenFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, int options)
{
return QFileDialog::getOpenFileName(parent,caption,dir,filter,selectedFilter, QFileDialog::Options( options | defaultOptions()));
}
QString FileDialog::getSaveFileName(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, int options)
{
return QFileDialog::getSaveFileName(parent,caption,dir,filter,selectedFilter, QFileDialog::Options( options | defaultOptions()));
}
QStringList FileDialog::getOpenFileNames(QWidget *parent, const QString &caption, const QString &dir, const QString &filter, QString *selectedFilter, int options)
{
return QFileDialog::getOpenFileNames(parent,caption,dir,filter,selectedFilter, QFileDialog::Options( options | defaultOptions()));
}