Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py

changeset 1746
6c74208f22a2
parent 1509
c0b5e693b0eb
child 1824
d1e20bfe86cd
diff -r 4f9afcd8eb9d -r 6c74208f22a2 Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py
--- a/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sat Mar 31 12:08:28 2012 +0200
+++ b/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sat Mar 31 15:08:26 2012 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt4.QtCore import QTimer, QFileInfo, QProcess, pyqtSlot
+from PyQt4.QtCore import QTimer, QFileInfo, QProcess, pyqtSlot, Qt
 from PyQt4.QtGui import QWidget, QColor, QLineEdit, QBrush, QTextCursor, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
@@ -95,6 +95,7 @@
             (only valid for URL diffs) (boolean)
         """
         self.errorGroup.hide()
+        self.inputGroup.show()
         self.intercept = False
         self.filename = fn
         
@@ -169,6 +170,7 @@
         procStarted = self.process.waitForStarted()
         if not procStarted:
             self.inputGroup.setEnabled(False)
+            self.inputGroup.hide()
             E5MessageBox.critical(self,
                 self.trUtf8('Process Generation Error'),
                 self.trUtf8(
@@ -184,6 +186,7 @@
         @param exitStatus exit status of the process (QProcess.ExitStatus)
         """
         self.inputGroup.setEnabled(False)
+        self.inputGroup.hide()
         
         if self.paras == 0:
             self.contents.insertPlainText(
@@ -191,6 +194,9 @@
             return
             
         self.buttonBox.button(QDialogButtonBox.Save).setEnabled(True)
+        self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
+        self.buttonBox.button(QDialogButtonBox.Close).setFocus(Qt.OtherFocusReason)
+        
         tc = self.contents.textCursor()
         tc.movePosition(QTextCursor.Start)
         self.contents.setTextCursor(tc)

eric ide

mercurial