20 from E5Gui import E5MessageBox |
20 from E5Gui import E5MessageBox |
21 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Application import e5App |
22 |
22 |
23 from .Ui_HgConflictsListDialog import Ui_HgConflictsListDialog |
23 from .Ui_HgConflictsListDialog import Ui_HgConflictsListDialog |
24 |
24 |
25 import Utilities.mimetypes |
25 import Utilities.MimeTypes |
26 |
26 |
27 |
27 |
28 class HgConflictsListDialog(QWidget, Ui_HgConflictsListDialog): |
28 class HgConflictsListDialog(QWidget, Ui_HgConflictsListDialog): |
29 """ |
29 """ |
30 Class implementing a dialog to show a list of files which had or still |
30 Class implementing a dialog to show a list of files which had or still |
388 self.resolvedButton.setEnabled(unresolved > 0) |
388 self.resolvedButton.setEnabled(unresolved > 0) |
389 self.unresolvedButton.setEnabled(resolved > 0) |
389 self.unresolvedButton.setEnabled(resolved > 0) |
390 self.reMergeButton.setEnabled(unresolved > 0) |
390 self.reMergeButton.setEnabled(unresolved > 0) |
391 self.editButton.setEnabled( |
391 self.editButton.setEnabled( |
392 selectedCount == 1 and |
392 selectedCount == 1 and |
393 Utilities.mimetypes.isTextFile( |
393 Utilities.MimeTypes.isTextFile( |
394 self.conflictsList.selectedItems()[0].data( |
394 self.conflictsList.selectedItems()[0].data( |
395 0, self.FilenameRole))) |
395 0, self.FilenameRole))) |
396 |
396 |
397 @pyqtSlot() |
397 @pyqtSlot() |
398 def on_resolvedButton_clicked(self): |
398 def on_resolvedButton_clicked(self): |
440 """ |
440 """ |
441 Private slot to open the selected file in an editor. |
441 Private slot to open the selected file in an editor. |
442 """ |
442 """ |
443 itm = self.conflictsList.selectedItems()[0] |
443 itm = self.conflictsList.selectedItems()[0] |
444 filename = itm.data(0, self.FilenameRole) |
444 filename = itm.data(0, self.FilenameRole) |
445 if Utilities.mimetypes.isTextFile(filename): |
445 if Utilities.MimeTypes.isTextFile(filename): |
446 e5App().getObject("ViewManager").getEditor(filename) |
446 e5App().getObject("ViewManager").getEditor(filename) |