RefactoringRope/HistoryDialog.py

changeset 48
de33dc93a3ac
parent 46
a726d19facfc
child 50
a29c3d2e6dc0
child 55
d501156be247
equal deleted inserted replaced
47:34abdb88158e 48:de33dc93a3ac
6 """ 6 """
7 Module implementing the History dialog. 7 Module implementing the History dialog.
8 """ 8 """
9 9
10 from PyQt4.QtCore import Qt, pyqtSlot 10 from PyQt4.QtCore import Qt, pyqtSlot
11 from PyQt4.QtGui import QDialogButtonBox, QListWidgetItem, QMessageBox, \ 11 from PyQt4.QtGui import QDialogButtonBox, QListWidgetItem, QApplication
12 QApplication
13 12
14 from E5Gui.E5Application import e5App 13 from E5Gui.E5Application import e5App
14 from E5Gui import E5MessageBox
15 15
16 from PreviewDialogBase import PreviewDialogBase 16 from PreviewDialogBase import PreviewDialogBase
17 17
18 import Utilities 18 import Utilities
19 19
92 id = self.changesList.currentItem()\ 92 id = self.changesList.currentItem()\
93 .data(HistoryDialog.ChangeIDRole) 93 .data(HistoryDialog.ChangeIDRole)
94 change = self.__changes[id] 94 change = self.__changes[id]
95 95
96 if self.__isUndo: 96 if self.__isUndo:
97 res = QMessageBox.question(None, 97 res = E5MessageBox.yesNo(None,
98 self.trUtf8("Undo refactorings"), 98 self.trUtf8("Undo refactorings"),
99 self.trUtf8("""Shall all refactorings up to <b>{0}</b>""" 99 self.trUtf8("""Shall all refactorings up to <b>{0}</b>"""
100 """ be undone?""")\ 100 """ be undone?""")\
101 .format(Utilities.html_encode(str(change))), 101 .format(Utilities.html_encode(str(change))))
102 QMessageBox.StandardButtons(\
103 QMessageBox.No | \
104 QMessageBox.Yes),
105 QMessageBox.No)
106 else: 102 else:
107 res = QMessageBox.question(None, 103 res = E5MessageBox.yesNo(None,
108 self.trUtf8("Redo refactorings"), 104 self.trUtf8("Redo refactorings"),
109 self.trUtf8("""Shall all refactorings up to <b>{0}</b>""" 105 self.trUtf8("""Shall all refactorings up to <b>{0}</b>"""
110 """ be redone?""")\ 106 """ be redone?""")\
111 .format(Utilities.html_encode(str(change))), 107 .format(Utilities.html_encode(str(change))))
112 QMessageBox.StandardButtons(\ 108 if res:
113 QMessageBox.No | \
114 QMessageBox.Yes),
115 QMessageBox.No)
116 if res == QMessageBox.Yes:
117 if not self.__refactoring.confirmAllBuffersSaved(): 109 if not self.__refactoring.confirmAllBuffersSaved():
118 return 110 return
119 111
120 from ProgressHandle import ProgressHandle 112 from ProgressHandle import ProgressHandle
121 handle = ProgressHandle(change.description, False, self) 113 handle = ProgressHandle(change.description, False, self)

eric ide

mercurial