Plugins/VcsPlugins/vcsSubversion/SvnDialog.py

changeset 1746
6c74208f22a2
parent 1509
c0b5e693b0eb
child 1919
86ba302d02b2
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sat Mar 31 12:08:28 2012 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sat Mar 31 15:08:26 2012 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import QTimer, QProcess, pyqtSlot
+from PyQt4.QtCore import QTimer, QProcess, pyqtSlot, Qt
 from PyQt4.QtGui import QLineEdit, QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
@@ -61,9 +61,15 @@
         self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
         
         self.inputGroup.setEnabled(False)
+        self.inputGroup.hide()
         
         self.proc = None
         
+        self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
+        self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False)
+        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
+        self.buttonBox.button(QDialogButtonBox.Close).setFocus(Qt.OtherFocusReason)
+        
         if Preferences.getVCS("AutoClose") and \
            self.normal and \
            self.errors.toPlainText() == "":
@@ -130,6 +136,7 @@
         if not procStarted:
             self.buttonBox.setFocus()
             self.inputGroup.setEnabled(False)
+            self.inputGroup.hide()
             E5MessageBox.critical(self,
                 self.trUtf8('Process Generation Error'),
                 self.trUtf8(
@@ -138,6 +145,7 @@
                 ).format('svn'))
         else:
             self.inputGroup.setEnabled(True)
+            self.inputGroup.show()
         return procStarted
         
     def normalExit(self):

eric ide

mercurial