9 """ |
9 """ |
10 |
10 |
11 from PyQt6.QtCore import pyqtSlot, QUrl |
11 from PyQt6.QtCore import pyqtSlot, QUrl |
12 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox |
12 from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox |
13 |
13 |
14 from EricWidgets.EricPathPicker import EricPathPickerModes |
14 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
15 |
15 |
16 from .Ui_HgNewProjectOptionsDialog import Ui_HgNewProjectOptionsDialog |
16 from .Ui_HgNewProjectOptionsDialog import Ui_HgNewProjectOptionsDialog |
17 from .Config import ConfigHgSchemes |
17 from .Config import ConfigHgSchemes |
18 |
18 |
19 import Utilities |
19 from eric7 import Preferences, Utilities |
20 import Preferences |
20 from eric7.EricGui import EricPixmapCache |
21 import UI.PixmapCache |
|
22 |
21 |
23 |
22 |
24 class HgNewProjectOptionsDialog(QDialog, Ui_HgNewProjectOptionsDialog): |
23 class HgNewProjectOptionsDialog(QDialog, Ui_HgNewProjectOptionsDialog): |
25 """ |
24 """ |
26 Class implementing the Options Dialog for a new project from the |
25 Class implementing the Options Dialog for a new project from the |
46 self.vcsUrlPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop) |
45 self.vcsUrlPicker.setInsertPolicy(QComboBox.InsertPolicy.InsertAtTop) |
47 self.vcsUrlPicker.setSizeAdjustPolicy( |
46 self.vcsUrlPicker.setSizeAdjustPolicy( |
48 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon |
47 QComboBox.SizeAdjustPolicy.AdjustToMinimumContentsLengthWithIcon |
49 ) |
48 ) |
50 self.vcsUrlPicker.setPathsList(vcsUrlHistory) |
49 self.vcsUrlPicker.setPathsList(vcsUrlHistory) |
51 self.vcsUrlClearHistoryButton.setIcon(UI.PixmapCache.getIcon("editDelete")) |
50 self.vcsUrlClearHistoryButton.setIcon(EricPixmapCache.getIcon("editDelete")) |
52 self.vcsUrlPicker.setText("") |
51 self.vcsUrlPicker.setText("") |
53 |
52 |
54 ipath = Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() |
53 ipath = Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() |
55 self.__initPaths = [ |
54 self.__initPaths = [ |
56 Utilities.fromNativeSeparators(ipath), |
55 Utilities.fromNativeSeparators(ipath), |