Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py

changeset 1746
6c74208f22a2
parent 1640
1699d46026cd
child 1760
ffa7d2983f0a
equal deleted inserted replaced
1743:4f9afcd8eb9d 1746:6c74208f22a2
379 379
380 self.process.start('svn', args) 380 self.process.start('svn', args)
381 procStarted = self.process.waitForStarted() 381 procStarted = self.process.waitForStarted()
382 if not procStarted: 382 if not procStarted:
383 self.inputGroup.setEnabled(False) 383 self.inputGroup.setEnabled(False)
384 self.inputGroup.hide()
384 E5MessageBox.critical(self, 385 E5MessageBox.critical(self,
385 self.trUtf8('Process Generation Error'), 386 self.trUtf8('Process Generation Error'),
386 self.trUtf8( 387 self.trUtf8(
387 'The process {0} could not be started. ' 388 'The process {0} could not be started. '
388 'Ensure, that it is in the search path.' 389 'Ensure, that it is in the search path.'
389 ).format('svn')) 390 ).format('svn'))
390 else: 391 else:
391 self.inputGroup.setEnabled(True) 392 self.inputGroup.setEnabled(True)
393 self.inputGroup.show()
392 394
393 def __finish(self): 395 def __finish(self):
394 """ 396 """
395 Private slot called when the process finished or the user pressed 397 Private slot called when the process finished or the user pressed
396 the button. 398 the button.
402 self.process.waitForFinished(3000) 404 self.process.waitForFinished(3000)
403 405
404 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True) 406 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(True)
405 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False) 407 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(False)
406 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True) 408 self.buttonBox.button(QDialogButtonBox.Close).setDefault(True)
409 self.buttonBox.button(QDialogButtonBox.Close).setFocus(Qt.OtherFocusReason)
407 410
408 self.inputGroup.setEnabled(False) 411 self.inputGroup.setEnabled(False)
412 self.inputGroup.hide()
409 self.refreshButton.setEnabled(True) 413 self.refreshButton.setEnabled(True)
410 414
411 self.__statusFilters.sort() 415 self.__statusFilters.sort()
412 self.__statusFilters.insert(0, "<{0}>".format(self.trUtf8("all"))) 416 self.__statusFilters.insert(0, "<{0}>".format(self.trUtf8("all")))
413 self.statusFilterCombo.addItems(self.__statusFilters) 417 self.statusFilterCombo.addItems(self.__statusFilters)
568 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False) 572 self.buttonBox.button(QDialogButtonBox.Close).setEnabled(False)
569 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True) 573 self.buttonBox.button(QDialogButtonBox.Cancel).setEnabled(True)
570 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True) 574 self.buttonBox.button(QDialogButtonBox.Cancel).setDefault(True)
571 575
572 self.inputGroup.setEnabled(True) 576 self.inputGroup.setEnabled(True)
577 self.inputGroup.show()
573 self.refreshButton.setEnabled(False) 578 self.refreshButton.setEnabled(False)
574 579
575 self.statusList.clear() 580 self.statusList.clear()
576 581
577 self.start(self.args) 582 self.start(self.args)

eric ide

mercurial