summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomi Korpipaa <tomi.korpipaa@qt.io>2017-12-07 07:49:02 +0200
committerTomi Korpipää <tomi.korpipaa@qt.io>2017-12-14 04:33:22 +0000
commit46df7355d6985b751773214f4b530fa55974b4d0 (patch)
tree6ab082950df5fb604ec916c6c307588fcf6d2110
parent0490261efeb0aa1a97cbc09a654a1d62c1f70f5f (diff)
Unify file dialogs
Task-number: QT3DS-644 Change-Id: Ie280c2cc2577ad8ec2cc9209a1107848ae110c25 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--examples/studio3d/widgetviewer/mainwindow.cpp2
-rw-r--r--src/Authoring/Studio/_Win/Application/SubPresentationDlg.cpp3
-rw-r--r--src/Authoring/Studio/_Win/Workspace/Dialogs.cpp5
3 files changed, 7 insertions, 3 deletions
diff --git a/examples/studio3d/widgetviewer/mainwindow.cpp b/examples/studio3d/widgetviewer/mainwindow.cpp
index b57c1ba2..0b6096e6 100644
--- a/examples/studio3d/widgetviewer/mainwindow.cpp
+++ b/examples/studio3d/widgetviewer/mainwindow.cpp
@@ -214,7 +214,7 @@ void MainWindow::on_actionOpen_triggered()
this, tr("Open File or Project"), m_openFileDir,
tr("All supported formats (*.uip *.uia *.uiab);;Studio UI Presentation "
"(*.uip);;Application file (*.uia);;Binary Application (*.uiab)"),
- NULL);
+ nullptr, QFileDialog::DontUseNativeDialog);
if (filename.size() == 0)
return;
diff --git a/src/Authoring/Studio/_Win/Application/SubPresentationDlg.cpp b/src/Authoring/Studio/_Win/Application/SubPresentationDlg.cpp
index d77b3c6b..3e9a6a31 100644
--- a/src/Authoring/Studio/_Win/Application/SubPresentationDlg.cpp
+++ b/src/Authoring/Studio/_Win/Application/SubPresentationDlg.cpp
@@ -154,7 +154,8 @@ void CSubPresentationDlg::browseFile()
if (m_subPresentation.m_type == QStringLiteral("presentation-qml"))
filter = QStringLiteral("*.qml");
const QString file = QDir::toNativeSeparators(
- QFileDialog::getOpenFileName(nullptr, nullptr, m_directory, filter));
+ QFileDialog::getOpenFileName(nullptr, nullptr, m_directory, filter, nullptr,
+ QFileDialog::DontUseNativeDialog));
QString shortFile = file;
int subdir = file.indexOf(m_directory);
if (subdir >= 0)
diff --git a/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp b/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
index 8522bbe6..76c5cf72 100644
--- a/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
+++ b/src/Authoring/Studio/_Win/Workspace/Dialogs.cpp
@@ -377,7 +377,8 @@ QString CDialogs::ConfirmRefreshModelFile(const QString &inFile)
return QFileDialog::getOpenFileName(qApp->activeWindow(), QObject::tr("Open"),
- inFile, theFileFilter);
+ inFile, theFileFilter, nullptr,
+ QFileDialog::DontUseNativeDialog);
}
//==============================================================================
@@ -779,6 +780,7 @@ std::pair<Qt3DSFile, bool> CDialogs::GetSaveAsChoice(const Q3DStudio::CString &i
: fi.path());
theFileDlg.setAcceptMode(QFileDialog::AcceptSave);
theFileDlg.setDefaultSuffix(theFileExt.toQString());
+ theFileDlg.setOption(QFileDialog::DontUseNativeDialog, true);
if (inDialogTitle != "")
theFileDlg.setWindowTitle(inDialogTitle.toQString());
@@ -862,6 +864,7 @@ Qt3DSFile CDialogs::GetFileOpenChoice(const Q3DStudio::CString &inInitialDirecto
: inInitialDirectory.toQString(),
theImportFilter.toQString());
theFileDlg.setAcceptMode(QFileDialog::AcceptOpen);
+ theFileDlg.setOption(QFileDialog::DontUseNativeDialog, true);
if (theFileDlg.exec() == QDialog::Accepted) {
QFileInfo fi(theFileDlg.selectedFiles().first());