13 |
13 |
14 from PyQt6.QtCore import pyqtSlot, Qt |
14 from PyQt6.QtCore import pyqtSlot, Qt |
15 from PyQt6.QtGui import QTextCursor |
15 from PyQt6.QtGui import QTextCursor |
16 from PyQt6.QtWidgets import QWidget, QDialogButtonBox |
16 from PyQt6.QtWidgets import QWidget, QDialogButtonBox |
17 |
17 |
18 from EricWidgets import EricMessageBox, EricFileDialog |
18 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
19 from EricWidgets.EricApplication import ericApp |
19 from eric7.EricWidgets.EricApplication import ericApp |
20 |
20 |
21 from .Ui_GitDiffDialog import Ui_GitDiffDialog |
21 from .Ui_GitDiffDialog import Ui_GitDiffDialog |
22 |
22 |
23 from .GitDiffHighlighter import GitDiffHighlighter |
23 from .GitDiffHighlighter import GitDiffHighlighter |
24 from .GitDiffGenerator import GitDiffGenerator |
24 from .GitDiffGenerator import GitDiffGenerator |
25 |
25 |
26 import Preferences |
26 from eric7 import Preferences |
27 |
27 |
28 |
28 |
29 class GitDiffDialog(QWidget, Ui_GitDiffDialog): |
29 class GitDiffDialog(QWidget, Ui_GitDiffDialog): |
30 """ |
30 """ |
31 Class implementing a dialog to show the output of the git diff command |
31 Class implementing a dialog to show the output of the git diff command |
50 self.buttonBox.button(QDialogButtonBox.StandardButton.Save).setEnabled(False) |
50 self.buttonBox.button(QDialogButtonBox.StandardButton.Save).setEnabled(False) |
51 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True) |
51 self.buttonBox.button(QDialogButtonBox.StandardButton.Close).setDefault(True) |
52 |
52 |
53 try: |
53 try: |
54 # insert the search widget if it is available |
54 # insert the search widget if it is available |
55 from EricWidgets.EricTextEditSearchWidget import EricTextEditSearchWidget |
55 from eric7.EricWidgets.EricTextEditSearchWidget import ( |
|
56 EricTextEditSearchWidget, |
|
57 ) |
56 |
58 |
57 self.searchWidget = EricTextEditSearchWidget(self.contentsGroup) |
59 self.searchWidget = EricTextEditSearchWidget(self.contentsGroup) |
58 self.searchWidget.setFocusPolicy(Qt.FocusPolicy.WheelFocus) |
60 self.searchWidget.setFocusPolicy(Qt.FocusPolicy.WheelFocus) |
59 self.searchWidget.setObjectName("searchWidget") |
61 self.searchWidget.setObjectName("searchWidget") |
60 self.contentsGroup.layout().insertWidget(1, self.searchWidget) |
62 self.contentsGroup.layout().insertWidget(1, self.searchWidget) |