diff --git a/src/ExtendedTableWidget.cpp b/src/ExtendedTableWidget.cpp index 04f53337..7e260c7e 100644 --- a/src/ExtendedTableWidget.cpp +++ b/src/ExtendedTableWidget.cpp @@ -626,6 +626,9 @@ void ExtendedTableWidget::copyMimeData(const QModelIndexList& fromIndices, QMime QProgressDialog progress(this); progress.setWindowModality(Qt::ApplicationModal); + // Disable context help button on Windows + progress.setWindowFlags(progress.windowFlags() + & ~Qt::WindowContextHelpButtonHint); progress.setRange(*rowsInIndexes.begin(), *rowsInIndexes.end()); progress.setMinimumDuration(2000); diff --git a/src/ImportCsvDialog.cpp b/src/ImportCsvDialog.cpp index 11745394..0db20844 100644 --- a/src/ImportCsvDialog.cpp +++ b/src/ImportCsvDialog.cpp @@ -151,6 +151,9 @@ public: totalFileSize(filesize) { m_pProgressDlg->setWindowModality(Qt::ApplicationModal); + // Disable context help button on Windows + m_pProgressDlg->setWindowFlags(m_pProgressDlg->windowFlags() + & ~Qt::WindowContextHelpButtonHint); } CSVImportProgress(const CSVImportProgress&) = delete; diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 7b6a8475..4068aff2 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -3281,6 +3281,9 @@ void MainWindow::editEncryption() // process might take some time. QProgressDialog progress(this); progress.setCancelButton(nullptr); + // Disable context help button on Windows + progress.setWindowFlags(progress.windowFlags() + & ~Qt::WindowContextHelpButtonHint); progress.setWindowModality(Qt::ApplicationModal); progress.show(); qApp->processEvents(); diff --git a/src/RemoteNetwork.cpp b/src/RemoteNetwork.cpp index b1bf5be1..005d3997 100644 --- a/src/RemoteNetwork.cpp +++ b/src/RemoteNetwork.cpp @@ -354,6 +354,9 @@ void RemoteNetwork::prepareProgressDialog(QNetworkReply* reply, bool upload, con if(!m_progress) m_progress = new QProgressDialog(); m_progress->reset(); + // Disable context help button on Windows + m_progress->setWindowFlags(m_progress->windowFlags() + & ~Qt::WindowContextHelpButtonHint); m_progress->setWindowModality(Qt::NonModal); m_progress->setCancelButtonText(tr("Cancel")); diff --git a/src/sqlitedb.cpp b/src/sqlitedb.cpp index 342ab93e..e57db3f9 100644 --- a/src/sqlitedb.cpp +++ b/src/sqlitedb.cpp @@ -879,6 +879,9 @@ bool DBBrowserDB::dump(const QString& filePath, QProgressDialog progress(tr("Exporting database to SQL file..."), tr("Cancel"), 0, static_cast(numRecordsTotal)); + // Disable context help button on Windows + progress.setWindowFlags(progress.windowFlags() + & ~Qt::WindowContextHelpButtonHint); progress.setWindowModality(Qt::ApplicationModal); progress.show(); qApp->processEvents(); @@ -1112,6 +1115,9 @@ bool DBBrowserDB::executeMultiSQL(QByteArray query, bool dirty, bool log) QProgressDialog progress(tr("Executing SQL..."), tr("Cancel"), 0, 100); progress.setWindowModality(Qt::ApplicationModal); + // Disable context help button on Windows + progress.setWindowFlags(progress.windowFlags() + & ~Qt::WindowContextHelpButtonHint); progress.show(); // Execute the statement by looping until SQLite stops giving back a tail string diff --git a/src/sqlitetablemodel.cpp b/src/sqlitetablemodel.cpp index aa84a77a..9c5e8529 100644 --- a/src/sqlitetablemodel.cpp +++ b/src/sqlitetablemodel.cpp @@ -997,6 +997,9 @@ bool SqliteTableModel::completeCache () const progress.setCancelButton(cancelButton); progress.setWindowModality(Qt::ApplicationModal); + // Disable context help button on Windows + progress.setWindowFlags(progress.windowFlags() + & ~Qt::WindowContextHelpButtonHint); progress.show(); waitUntilIdle();