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 |
12 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
13 |
13 |
14 from E5Gui.E5Completers import E5DirCompleter |
14 from E5Gui.EricCompleters import EricDirCompleter |
15 from E5Gui import E5FileDialog |
15 from E5Gui import EricFileDialog |
16 |
16 |
17 from .Ui_GitNewProjectOptionsDialog import Ui_GitNewProjectOptionsDialog |
17 from .Ui_GitNewProjectOptionsDialog import Ui_GitNewProjectOptionsDialog |
18 from .Config import ConfigGitSchemes |
18 from .Config import ConfigGitSchemes |
19 |
19 |
20 import Utilities |
20 import Utilities |
47 vcsUrlHistory = self.__vcs.getPlugin().getPreferences( |
47 vcsUrlHistory = self.__vcs.getPlugin().getPreferences( |
48 "RepositoryUrlHistory") |
48 "RepositoryUrlHistory") |
49 self.vcsUrlCombo.addItems(vcsUrlHistory) |
49 self.vcsUrlCombo.addItems(vcsUrlHistory) |
50 self.vcsUrlCombo.setEditText("") |
50 self.vcsUrlCombo.setEditText("") |
51 |
51 |
52 self.vcsDirectoryCompleter = E5DirCompleter(self.vcsUrlCombo) |
52 self.vcsDirectoryCompleter = EricDirCompleter(self.vcsUrlCombo) |
53 self.vcsProjectDirCompleter = E5DirCompleter(self.vcsProjectDirEdit) |
53 self.vcsProjectDirCompleter = EricDirCompleter(self.vcsProjectDirEdit) |
54 |
54 |
55 ipath = ( |
55 ipath = ( |
56 Preferences.getMultiProject("Workspace") or |
56 Preferences.getMultiProject("Workspace") or |
57 Utilities.getHomeDir() |
57 Utilities.getHomeDir() |
58 ) |
58 ) |
83 @pyqtSlot() |
83 @pyqtSlot() |
84 def on_vcsUrlButton_clicked(self): |
84 def on_vcsUrlButton_clicked(self): |
85 """ |
85 """ |
86 Private slot to display a selection dialog. |
86 Private slot to display a selection dialog. |
87 """ |
87 """ |
88 directory = E5FileDialog.getExistingDirectory( |
88 directory = EricFileDialog.getExistingDirectory( |
89 self, |
89 self, |
90 self.tr("Select Repository-Directory"), |
90 self.tr("Select Repository-Directory"), |
91 self.vcsUrlCombo.currentText(), |
91 self.vcsUrlCombo.currentText(), |
92 E5FileDialog.ShowDirsOnly) |
92 EricFileDialog.ShowDirsOnly) |
93 |
93 |
94 if directory: |
94 if directory: |
95 self.vcsUrlCombo.setEditText( |
95 self.vcsUrlCombo.setEditText( |
96 Utilities.toNativeSeparators(directory)) |
96 Utilities.toNativeSeparators(directory)) |
97 |
97 |
98 @pyqtSlot() |
98 @pyqtSlot() |
99 def on_projectDirButton_clicked(self): |
99 def on_projectDirButton_clicked(self): |
100 """ |
100 """ |
101 Private slot to display a directory selection dialog. |
101 Private slot to display a directory selection dialog. |
102 """ |
102 """ |
103 directory = E5FileDialog.getExistingDirectory( |
103 directory = EricFileDialog.getExistingDirectory( |
104 self, |
104 self, |
105 self.tr("Select Project Directory"), |
105 self.tr("Select Project Directory"), |
106 self.vcsProjectDirEdit.text(), |
106 self.vcsProjectDirEdit.text(), |
107 E5FileDialog.ShowDirsOnly) |
107 EricFileDialog.ShowDirsOnly) |
108 |
108 |
109 if directory: |
109 if directory: |
110 self.vcsProjectDirEdit.setText( |
110 self.vcsProjectDirEdit.setText( |
111 Utilities.toNativeSeparators(directory)) |
111 Utilities.toNativeSeparators(directory)) |
112 |
112 |