8 """ |
8 """ |
9 |
9 |
10 import os |
10 import os |
11 |
11 |
12 from PyQt4.QtCore import pyqtSlot, QDir |
12 from PyQt4.QtCore import pyqtSlot, QDir |
13 from PyQt4.QtGui import QDialog, QFileDialog |
13 from PyQt4.QtGui import QDialog |
14 |
14 |
15 from E5Gui.E5Completers import E5DirCompleter |
15 from E5Gui.E5Completers import E5DirCompleter |
|
16 from E5Gui import E5FileDialog |
16 |
17 |
17 from .Ui_HgNewProjectOptionsDialog import Ui_HgNewProjectOptionsDialog |
18 from .Ui_HgNewProjectOptionsDialog import Ui_HgNewProjectOptionsDialog |
18 from .Config import ConfigHgProtocols |
19 from .Config import ConfigHgProtocols |
19 |
20 |
20 import Utilities |
21 import Utilities |
52 def on_vcsUrlButton_clicked(self): |
53 def on_vcsUrlButton_clicked(self): |
53 """ |
54 """ |
54 Private slot to display a selection dialog. |
55 Private slot to display a selection dialog. |
55 """ |
56 """ |
56 if self.protocolCombo.currentText() == "file://": |
57 if self.protocolCombo.currentText() == "file://": |
57 directory = QFileDialog.getExistingDirectory( |
58 directory = E5FileDialog.getExistingDirectory( |
58 self, |
59 self, |
59 self.trUtf8("Select Repository-Directory"), |
60 self.trUtf8("Select Repository-Directory"), |
60 self.vcsUrlEdit.text(), |
61 self.vcsUrlEdit.text(), |
61 QFileDialog.Options(QFileDialog.ShowDirsOnly | |
62 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
62 QFileDialog.DontUseNativeDialog)) |
|
63 |
63 |
64 if directory: |
64 if directory: |
65 self.vcsUrlEdit.setText(Utilities.toNativeSeparators(directory)) |
65 self.vcsUrlEdit.setText(Utilities.toNativeSeparators(directory)) |
66 |
66 |
67 @pyqtSlot() |
67 @pyqtSlot() |
68 def on_projectDirButton_clicked(self): |
68 def on_projectDirButton_clicked(self): |
69 """ |
69 """ |
70 Private slot to display a directory selection dialog. |
70 Private slot to display a directory selection dialog. |
71 """ |
71 """ |
72 directory = QFileDialog.getExistingDirectory( |
72 directory = E5FileDialog.getExistingDirectory( |
73 self, |
73 self, |
74 self.trUtf8("Select Project Directory"), |
74 self.trUtf8("Select Project Directory"), |
75 self.vcsProjectDirEdit.text(), |
75 self.vcsProjectDirEdit.text(), |
76 QFileDialog.Options(QFileDialog.ShowDirsOnly | |
76 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
77 QFileDialog.DontUseNativeDialog)) |
|
78 |
77 |
79 if directory: |
78 if directory: |
80 self.vcsProjectDirEdit.setText(Utilities.toNativeSeparators(directory)) |
79 self.vcsProjectDirEdit.setText(Utilities.toNativeSeparators(directory)) |
81 |
80 |
82 @pyqtSlot(str) |
81 @pyqtSlot(str) |