9 |
9 |
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, QSqlError, QSqlTableModel, QSqlQueryModel, QSqlQuery |
12 from PyQt4.QtSql import QSqlDatabase, QSqlError, QSqlTableModel, QSqlQueryModel, QSqlQuery |
13 |
13 |
|
14 from E5Gui import E5MessageBox |
|
15 |
14 from .SqlConnectionDialog import SqlConnectionDialog |
16 from .SqlConnectionDialog import SqlConnectionDialog |
15 |
|
16 from .Ui_SqlBrowserWidget import Ui_SqlBrowserWidget |
17 from .Ui_SqlBrowserWidget import Ui_SqlBrowserWidget |
17 |
18 |
18 class SqlBrowserWidget(QWidget, Ui_SqlBrowserWidget): |
19 class SqlBrowserWidget(QWidget, Ui_SqlBrowserWidget): |
19 """ |
20 """ |
20 Class implementing the SQL Browser widget. |
21 Class implementing the SQL Browser widget. |
36 |
37 |
37 self.table.addAction(self.insertRowAction) |
38 self.table.addAction(self.insertRowAction) |
38 self.table.addAction(self.deleteRowAction) |
39 self.table.addAction(self.deleteRowAction) |
39 |
40 |
40 if len(QSqlDatabase.drivers()) == 0: |
41 if len(QSqlDatabase.drivers()) == 0: |
41 QMessageBox.information(None, |
42 E5MessageBox.information(self, |
42 self.trUtf8("No database drivers found"), |
43 self.trUtf8("No database drivers found"), |
43 self.trUtf8("""This tool requires at least one Qt database driver. """ |
44 self.trUtf8("""This tool requires at least one Qt database driver. """ |
44 """Please check the Qt documentation how to build the """ |
45 """Please check the Qt documentation how to build the """ |
45 """Qt SQL plugins.""")) |
46 """Qt SQL plugins.""")) |
46 |
47 |