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) |