aboutsummaryrefslogtreecommitdiff
path: root/src/webenginepage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/webenginepage.cpp')
-rw-r--r--src/webenginepage.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/webenginepage.cpp b/src/webenginepage.cpp
index 9a35761..2694c20 100644
--- a/src/webenginepage.cpp
+++ b/src/webenginepage.cpp
@@ -8,8 +8,10 @@ WebEnginePage::WebEnginePage(QWebEngineProfile *profile, QObject *parent)
: QWebEnginePage(profile, parent) {
auto userAgent = profile->httpUserAgent();
- auto webengineversion = userAgent.split("QtWebEngine").last().split(" ").first();
- auto toRemove = "QtWebEngine"+webengineversion;
+ qDebug() << "WebEnginePage::Profile::UserAgent" << userAgent;
+ auto webengineversion =
+ userAgent.split("QtWebEngine").last().split(" ").first();
+ auto toRemove = "QtWebEngine" + webengineversion;
auto cleanUserAgent = userAgent.remove(toRemove).replace(" ", " ");
profile->setHttpUserAgent(cleanUserAgent);
@@ -149,15 +151,14 @@ QStringList WebEnginePage::chooseFiles(QWebEnginePage::FileSelectionMode mode,
}
QFileDialog *dialog = new QFileDialog();
+ dialog->setAttribute(Qt::WA_DeleteOnClose, true);
bool usenativeFileDialog =
settings.value("useNativeFileDialog", false).toBool();
if (usenativeFileDialog == false) {
dialog->setOption(QFileDialog::DontUseNativeDialog, true);
}
-
dialog->setFileMode(dialogMode);
-
QStringList mimeFilters;
mimeFilters.append("application/octet-stream"); // to show All files(*)
mimeFilters.append(acceptedMimeTypes);
@@ -182,6 +183,7 @@ bool WebEnginePage::certificateError(const QWebEngineCertificateError &error) {
QWidget *mainWindow = view()->window();
if (error.isOverridable()) {
QDialog dialog(mainWindow);
+ dialog.setAttribute(Qt::WA_DeleteOnClose, true);
dialog.setModal(true);
dialog.setWindowFlags(dialog.windowFlags() &
~Qt::WindowContextHelpButtonHint);