10 from PyQt4.QtCore import * |
10 from PyQt4.QtCore import * |
11 from PyQt4.QtGui import * |
11 from PyQt4.QtGui import * |
12 from PyQt4.QtSql import QSqlDatabase |
12 from PyQt4.QtSql import QSqlDatabase |
13 |
13 |
14 from E5Gui.E5Completers import E5FileCompleter |
14 from E5Gui.E5Completers import E5FileCompleter |
|
15 from E5Gui import E5FileDialog |
15 |
16 |
16 from .Ui_SqlConnectionDialog import Ui_SqlConnectionDialog |
17 from .Ui_SqlConnectionDialog import Ui_SqlConnectionDialog |
17 |
18 |
18 import Utilities |
19 import Utilities |
19 |
20 |
85 def on_databaseFileButton_clicked(self): |
86 def on_databaseFileButton_clicked(self): |
86 """ |
87 """ |
87 Private slot to open a database file via a file selection dialog. |
88 Private slot to open a database file via a file selection dialog. |
88 """ |
89 """ |
89 startdir = self.databaseEdit.text() |
90 startdir = self.databaseEdit.text() |
90 dbFile = QFileDialog.getOpenFileName( |
91 dbFile = E5FileDialog.getOpenFileName( |
91 self, |
92 self, |
92 self.trUtf8("Select Database File"), |
93 self.trUtf8("Select Database File"), |
93 startdir, |
94 startdir, |
94 self.trUtf8("All Files (*)"), |
95 self.trUtf8("All Files (*)")) |
95 QFileDialog.DontUseNativeDialog) |
|
96 |
96 |
97 if dbFile: |
97 if dbFile: |
98 self.databaseEdit.setText(Utilities.toNativeSeparators(dbFile)) |
98 self.databaseEdit.setText(Utilities.toNativeSeparators(dbFile)) |
99 |
99 |
100 def getData(self): |
100 def getData(self): |