12 import contextlib |
12 import contextlib |
13 |
13 |
14 from PyQt6.QtCore import pyqtSlot, Qt, QEvent |
14 from PyQt6.QtCore import pyqtSlot, Qt, QEvent |
15 from PyQt6.QtWidgets import QDialog, QTreeWidgetItem |
15 from PyQt6.QtWidgets import QDialog, QTreeWidgetItem |
16 |
16 |
17 from EricWidgets.EricPathPicker import EricPathPickerModes |
17 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
18 from EricWidgets import EricMessageBox |
18 from eric7.EricWidgets import EricMessageBox |
19 |
19 |
20 import Globals |
20 from eric7 import Globals |
21 |
21 |
22 from .HgUtilities import getConfigPath |
22 from .HgUtilities import getConfigPath |
23 from .HgUserConfigHostFingerprintDialog import HgUserConfigHostFingerprintDialog |
23 from .HgUserConfigHostFingerprintDialog import HgUserConfigHostFingerprintDialog |
24 from .HgUserConfigHostMinimumProtocolDialog import HgUserConfigHostMinimumProtocolDialog |
24 from .HgUserConfigHostMinimumProtocolDialog import HgUserConfigHostMinimumProtocolDialog |
25 |
25 |
26 from .Ui_HgUserConfigDialog import Ui_HgUserConfigDialog |
26 from .Ui_HgUserConfigDialog import Ui_HgUserConfigDialog |
27 |
27 |
28 import UI.PixmapCache |
28 from eric7.EricGui import EricPixmapCache |
29 |
29 |
30 |
30 |
31 class HgUserConfigDialog(QDialog, Ui_HgUserConfigDialog): |
31 class HgUserConfigDialog(QDialog, Ui_HgUserConfigDialog): |
32 """ |
32 """ |
33 Class implementing a dialog to enter some user data. |
33 Class implementing a dialog to enter some user data. |
65 else: |
65 else: |
66 self.lfUserCachePicker.setDefaultDirectory( |
66 self.lfUserCachePicker.setDefaultDirectory( |
67 os.path.expanduser("~\\AppData\\Local\\largefiles") |
67 os.path.expanduser("~\\AppData\\Local\\largefiles") |
68 ) |
68 ) |
69 |
69 |
70 self.fpAddButton.setIcon(UI.PixmapCache.getIcon("plus")) |
70 self.fpAddButton.setIcon(EricPixmapCache.getIcon("plus")) |
71 self.fpDeleteButton.setIcon(UI.PixmapCache.getIcon("minus")) |
71 self.fpDeleteButton.setIcon(EricPixmapCache.getIcon("minus")) |
72 self.fpEditButton.setIcon(UI.PixmapCache.getIcon("edit")) |
72 self.fpEditButton.setIcon(EricPixmapCache.getIcon("edit")) |
73 |
73 |
74 self.protocolAddButton.setIcon(UI.PixmapCache.getIcon("plus")) |
74 self.protocolAddButton.setIcon(EricPixmapCache.getIcon("plus")) |
75 self.protocolDeleteButton.setIcon(UI.PixmapCache.getIcon("minus")) |
75 self.protocolDeleteButton.setIcon(EricPixmapCache.getIcon("minus")) |
76 self.protocolEditButton.setIcon(UI.PixmapCache.getIcon("edit")) |
76 self.protocolEditButton.setIcon(EricPixmapCache.getIcon("edit")) |
77 |
77 |
78 self.minimumProtocolComboBox.addItem(self.tr("Default"), "") |
78 self.minimumProtocolComboBox.addItem(self.tr("Default"), "") |
79 for protocol in sorted(self.__minimumProtocols.keys()): |
79 for protocol in sorted(self.__minimumProtocols.keys()): |
80 self.minimumProtocolComboBox.addItem( |
80 self.minimumProtocolComboBox.addItem( |
81 self.__minimumProtocols[protocol], protocol |
81 self.__minimumProtocols[protocol], protocol |
697 @pyqtSlot() |
697 @pyqtSlot() |
698 def on_editorButton_clicked(self): |
698 def on_editorButton_clicked(self): |
699 """ |
699 """ |
700 Private slot to open the user configuration file in a text editor. |
700 Private slot to open the user configuration file in a text editor. |
701 """ |
701 """ |
702 from QScintilla.MiniEditor import MiniEditor |
702 from eric7.QScintilla.MiniEditor import MiniEditor |
703 |
703 |
704 cfgFile = getConfigPath() |
704 cfgFile = getConfigPath() |
705 |
705 |
706 yes = EricMessageBox.yesNo( |
706 yes = EricMessageBox.yesNo( |
707 self, |
707 self, |