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