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 29 30 31 32 33 34
|
From abd4c02a95d52fa2d8425630d64b1c6fd9305668 Mon Sep 17 00:00:00 2001
From: Geoff Hutchison <geoff.hutchison@gmail.com>
Date: Wed, 15 Oct 2025 13:31:01 -0400
Subject: [PATCH] Fix #1965 - don't create the progress box until needed
Signed-off-by: Geoff Hutchison <geoff.hutchison@gmail.com>
---
avogadro/qtplugins/networkdatabases/networkdatabases.cpp | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/avogadro/qtplugins/networkdatabases/networkdatabases.cpp b/avogadro/qtplugins/networkdatabases/networkdatabases.cpp
index 2198c74df1..37d45e1f10 100644
--- a/avogadro/qtplugins/networkdatabases/networkdatabases.cpp
+++ b/avogadro/qtplugins/networkdatabases/networkdatabases.cpp
@@ -64,9 +64,6 @@ void NetworkDatabases::showDialog()
connect(m_network, SIGNAL(finished(QNetworkReply*)), this,
SLOT(replyFinished(QNetworkReply*)));
}
- if (!m_progressDialog) {
- m_progressDialog = new QProgressDialog(qobject_cast<QWidget*>(parent()));
- }
// Prompt for a chemical structure name
bool ok;
QString structureName = QInputDialog::getText(
@@ -83,6 +80,9 @@ void NetworkDatabases::showDialog()
structureName + "/file?format=sdf&get3d=true")));
m_moleculeName = structureName;
+ if (!m_progressDialog) {
+ m_progressDialog = new QProgressDialog(qobject_cast<QWidget*>(parent()));
+ }
m_progressDialog->setLabelText(tr("Querying for %1").arg(structureName));
m_progressDialog->setRange(0, 0);
m_progressDialog->show();
|