11 from PyQt4.QtGui import QWidget, QStandardItemModel, QDialog, QAbstractItemView |
11 from PyQt4.QtGui import QWidget, QStandardItemModel, QDialog, QAbstractItemView |
12 from PyQt4.QtSql import QSqlDatabase, QSqlError, QSqlTableModel, QSqlQueryModel, QSqlQuery |
12 from PyQt4.QtSql import QSqlDatabase, QSqlError, QSqlTableModel, QSqlQueryModel, QSqlQuery |
13 |
13 |
14 from E5Gui import E5MessageBox |
14 from E5Gui import E5MessageBox |
15 |
15 |
16 from .SqlConnectionDialog import SqlConnectionDialog |
|
17 from .Ui_SqlBrowserWidget import Ui_SqlBrowserWidget |
16 from .Ui_SqlBrowserWidget import Ui_SqlBrowserWidget |
18 |
17 |
19 |
18 |
20 class SqlBrowserWidget(QWidget, Ui_SqlBrowserWidget): |
19 class SqlBrowserWidget(QWidget, Ui_SqlBrowserWidget): |
21 """ |
20 """ |
141 |
140 |
142 def addConnectionByDialog(self): |
141 def addConnectionByDialog(self): |
143 """ |
142 """ |
144 Public slot to add a database connection via an input dialog. |
143 Public slot to add a database connection via an input dialog. |
145 """ |
144 """ |
|
145 from .SqlConnectionDialog import SqlConnectionDialog |
146 dlg = SqlConnectionDialog(self) |
146 dlg = SqlConnectionDialog(self) |
147 if dlg.exec_() == QDialog.Accepted: |
147 if dlg.exec_() == QDialog.Accepted: |
148 driver, dbName, user, password, host, port = dlg.getData() |
148 driver, dbName, user, password, host, port = dlg.getData() |
149 err = self.addConnection(driver, dbName, user, password, host, port) |
149 err = self.addConnection(driver, dbName, user, password, host, port) |
150 |
150 |