File: fix_dialog_PR2274.patch

package info (click to toggle)
avogadrolibs 1.101.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 78,480 kB
  • sloc: cpp: 139,780; ansic: 2,212; python: 1,435; perl: 321; sh: 90; makefile: 46
file content (34 lines) | stat: -rw-r--r-- 1,518 bytes parent folder | download
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();