11 |
11 |
12 from PyQt4.QtCore import * |
12 from PyQt4.QtCore import * |
13 from PyQt4.QtGui import * |
13 from PyQt4.QtGui import * |
14 |
14 |
15 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter |
15 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter |
|
16 from E5Gui import E5FileDialog |
16 |
17 |
17 from .Ui_SvnCopyDialog import Ui_SvnCopyDialog |
18 from .Ui_SvnCopyDialog import Ui_SvnCopyDialog |
18 |
19 |
19 class SvnCopyDialog(QDialog, Ui_SvnCopyDialog): |
20 class SvnCopyDialog(QDialog, Ui_SvnCopyDialog): |
20 """ |
21 """ |
60 """ |
61 """ |
61 Private slot to handle the button press for selecting the target via a |
62 Private slot to handle the button press for selecting the target via a |
62 selection dialog. |
63 selection dialog. |
63 """ |
64 """ |
64 if os.path.isdir(self.source): |
65 if os.path.isdir(self.source): |
65 target = QFileDialog.getExistingDirectory( |
66 target = E5FileDialog.getExistingDirectory( |
66 None, |
67 None, |
67 self.trUtf8("Select target"), |
68 self.trUtf8("Select target"), |
68 self.targetEdit.text(), |
69 self.targetEdit.text(), |
69 QFileDialog.Options(QFileDialog.ShowDirsOnly | |
70 E5FileDialog.Options(E5FileDialog.ShowDirsOnly)) |
70 QFileDialog.DontUseNativeDialog)) |
|
71 else: |
71 else: |
72 target = QFileDialog.getSaveFileName( |
72 target = E5FileDialog.getSaveFileName( |
73 None, |
73 None, |
74 self.trUtf8("Select target"), |
74 self.trUtf8("Select target"), |
75 self.targetEdit.text(), |
75 self.targetEdit.text(), |
76 "", |
76 "", |
77 QFileDialog.Options(QFileDialog.DontConfirmOverwrite | |
77 E5FileDialog.Options(E5FileDialog.DontConfirmOverwrite)) |
78 QFileDialog.DontUseNativeDialog)) |
|
79 |
78 |
80 if target: |
79 if target: |
81 self.targetEdit.setText(target) |
80 self.targetEdit.setText(target) |