9 """ |
9 """ |
10 |
10 |
11 import contextlib |
11 import contextlib |
12 import pathlib |
12 import pathlib |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot, Qt |
14 from PyQt6.QtCore import Qt, pyqtSlot |
15 from PyQt6.QtGui import QTextCursor |
15 from PyQt6.QtGui import QTextCursor |
16 from PyQt6.QtWidgets import QWidget, QDialogButtonBox |
16 from PyQt6.QtWidgets import QDialogButtonBox, QWidget |
17 |
17 |
18 from eric7.EricWidgets import EricMessageBox, EricFileDialog |
18 from eric7 import Preferences |
|
19 from eric7.EricWidgets import EricFileDialog, EricMessageBox |
19 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricApplication import ericApp |
20 from eric7.EricWidgets.EricTextEditSearchWidget import EricTextEditSearchWidget |
21 from eric7.EricWidgets.EricTextEditSearchWidget import EricTextEditSearchWidget |
21 |
22 |
|
23 from .GitDiffGenerator import GitDiffGenerator |
|
24 from .GitDiffHighlighter import GitDiffHighlighter |
22 from .Ui_GitDiffDialog import Ui_GitDiffDialog |
25 from .Ui_GitDiffDialog import Ui_GitDiffDialog |
23 |
|
24 from .GitDiffHighlighter import GitDiffHighlighter |
|
25 from .GitDiffGenerator import GitDiffGenerator |
|
26 |
|
27 from eric7 import Preferences |
|
28 |
26 |
29 |
27 |
30 class GitDiffDialog(QWidget, Ui_GitDiffDialog): |
28 class GitDiffDialog(QWidget, Ui_GitDiffDialog): |
31 """ |
29 """ |
32 Class implementing a dialog to show the output of the git diff command |
30 Class implementing a dialog to show the output of the git diff command |