[X2Go-Commits] [x2goclient] 06/07: src/onmainwindow.cpp: disable and enable close button during and after connection startup.

git-admin at x2go.org git-admin at x2go.org
Thu Jan 25 14:53:23 CET 2018


This is an automated email from the git hooks/post-receive script.

x2go pushed a commit to branch master
in repository x2goclient.

commit 3060183a78d8b6bd81bec9968c985c38bfd1e5c2
Author: Mihai Moldovan <ionic at ionic.de>
Date:   Thu Jan 25 14:16:40 2018 +0100

    src/onmainwindow.cpp: disable and enable close button during and after connection startup.
---
 debian/changelog     |  2 ++
 src/onmainwindow.cpp | 14 +++++++++++++-
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/debian/changelog b/debian/changelog
index 62d5453..434d06e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -59,6 +59,8 @@ x2goclient (4.1.1.1-0x2go1) UNRELEASED; urgency=medium
     - {src/{help.cpp,onmainwindow.{cpp,h}},man/man1/x2goclient.1}: reformat,
       whitespace fixes, split out close button slot in a separate function.
     - src/onmainwindow.{cpp,h}: let close button be a member variable.
+    - src/onmainwindow.cpp: disable and enable close button during and after
+      connection startup.
 
   [ Oleksandr Shneyder ]
   * New upstream version (4.1.1.1):
diff --git a/src/onmainwindow.cpp b/src/onmainwindow.cpp
index e526c9f..28762c8 100644
--- a/src/onmainwindow.cpp
+++ b/src/onmainwindow.cpp
@@ -540,6 +540,7 @@ ONMainWindow::ONMainWindow ( QWidget *parent ) :QMainWindow ( parent )
         {
             bClose->move (10,10);
         }
+        bClose->setEnabled (true);
         bClose->show ();
         connect (bClose, SIGNAL (clicked ()), this, SLOT (slotCloseButton ()));
     }
@@ -3061,6 +3062,7 @@ void ONMainWindow::slotSshConnectionError ( QString message, QString lastSession
         pass->setFocus();
         pass->selectAll();
 
+        bClose->setEnabled (true);
 
         passForm->setEnabled ( true );
     }
@@ -3292,6 +3294,7 @@ void ONMainWindow::slotSshServerAuthError ( int error, QString sshMessage, SshMa
             }
             slotSshUserAuthError ( tr ( "Host key verification failed." ) );
             sshConnection=0;
+            bClose->setEnabled (true);
             return;
         }
         else
@@ -3320,6 +3323,7 @@ void ONMainWindow::slotSshServerAuthError ( int error, QString sshMessage, SshMa
             }
             slotSshUserAuthError ( tr ( "Host key verification failed." ) );
             sshConnection=0;
+            bClose->setEnabled (true);
             return;
         }
         else
@@ -3339,6 +3343,7 @@ void ONMainWindow::slotSshServerAuthError ( int error, QString sshMessage, SshMa
         }
         sshConnection=0;
         slotSshUserAuthError ( sshMessage );
+        bClose->setEnabled (true);
         return ;
     case SSH_SERVER_FILE_NOT_FOUND:
         errMsg=tr ( "Could not find known hosts file. "
@@ -3363,6 +3368,7 @@ void ONMainWindow::slotSshServerAuthError ( int error, QString sshMessage, SshMa
         }
         sshConnection=0;
         slotSshUserAuthError ( tr ( "Host key verification failed." ) );
+        bClose->setEnabled (true);
         return;
     }
     connection->writeKnownHosts(true);
@@ -3405,7 +3411,7 @@ void ONMainWindow::slotSshUserAuthError ( QString error )
     pass->setFocus();
     pass->selectAll();
 
-
+    bClose->setEnabled (true);
 
     passForm->setEnabled ( true );
 }
@@ -3434,6 +3440,8 @@ void ONMainWindow::slotSessEnter()
         return;
     }
 
+    bClose->setEnabled (false);
+
     resumingSession.sessionId=QString::null;
     resumingSession.server=QString::null;
     resumingSession.display=QString::null;
@@ -5389,6 +5397,7 @@ void ONMainWindow::slotRetResumeSess ( bool result,
                                 message,QMessageBox::Ok,
                                 QMessageBox::NoButton );
         slotShowPassForm();
+        bClose->setEnabled (true);
         return;
     }
 
@@ -5583,6 +5592,9 @@ void ONMainWindow::slotRetResumeSess ( bool result,
         }
 
     }
+
+    bClose->setEnabled (true);
+
     if ( !useLdap )
     {
         if ( brokerMode )

--
Alioth's /home/x2go-admin/maintenancescripts/git/hooks/post-receive-email on /srv/git/code.x2go.org/x2goclient.git


More information about the x2go-commits mailing list