12 import contextlib |
12 import contextlib |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot |
14 from PyQt6.QtCore import pyqtSlot |
15 from PyQt6.QtWidgets import QDialog |
15 from PyQt6.QtWidgets import QDialog |
16 |
16 |
17 from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase |
17 from eric7.Preferences.ConfigurationPages.ConfigurationPageBase import ( |
|
18 ConfigurationPageBase, |
|
19 ) |
18 from .Ui_GitPage import Ui_GitPage |
20 from .Ui_GitPage import Ui_GitPage |
19 |
21 |
20 |
22 |
21 class GitPage(ConfigurationPageBase, Ui_GitPage): |
23 class GitPage(ConfigurationPageBase, Ui_GitPage): |
22 """ |
24 """ |
75 @pyqtSlot() |
77 @pyqtSlot() |
76 def on_configButton_clicked(self): |
78 def on_configButton_clicked(self): |
77 """ |
79 """ |
78 Private slot to edit the (per user) Git configuration file. |
80 Private slot to edit the (per user) Git configuration file. |
79 """ |
81 """ |
80 from QScintilla.MiniEditor import MiniEditor |
82 from eric7.QScintilla.MiniEditor import MiniEditor |
81 |
83 |
82 cfgFile = self.__plugin.getConfigPath() |
84 cfgFile = self.__plugin.getConfigPath() |
83 if not os.path.exists(cfgFile): |
85 if not os.path.exists(cfgFile): |
84 from ..GitUserConfigDataDialog import GitUserConfigDataDialog |
86 from ..GitUserConfigDataDialog import GitUserConfigDataDialog |
85 |
87 |