6 """ |
6 """ |
7 Module implementing the SQL Browser main window. |
7 Module implementing the SQL Browser main window. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt4.QtCore import QTimer, QUrl |
10 from PyQt4.QtCore import QTimer, QUrl |
11 from PyQt4.QtGui import QKeySequence, qApp, QMainWindow |
11 from PyQt4.QtGui import QKeySequence, qApp |
12 from PyQt4.QtSql import QSqlError, QSqlDatabase |
12 from PyQt4.QtSql import QSqlError, QSqlDatabase |
13 |
13 |
14 from E5Gui.E5Action import E5Action |
14 from E5Gui.E5Action import E5Action |
15 from E5Gui import E5MessageBox |
15 from E5Gui import E5MessageBox |
|
16 from E5Gui.E5MainWindow import E5MainWindow |
16 |
17 |
17 from .SqlBrowserWidget import SqlBrowserWidget |
18 from .SqlBrowserWidget import SqlBrowserWidget |
18 |
19 |
19 import UI.PixmapCache |
20 import UI.PixmapCache |
20 import UI.Config |
21 import UI.Config |
21 |
22 |
|
23 import Preferences |
22 |
24 |
23 class SqlBrowser(QMainWindow): |
25 |
|
26 class SqlBrowser(E5MainWindow): |
24 """ |
27 """ |
25 Class implementing the SQL Browser main window. |
28 Class implementing the SQL Browser main window. |
26 """ |
29 """ |
27 def __init__(self, connections=[], parent=None): |
30 def __init__(self, connections=[], parent=None): |
28 """ |
31 """ |
34 super().__init__(parent) |
37 super().__init__(parent) |
35 self.setObjectName("SqlBrowser") |
38 self.setObjectName("SqlBrowser") |
36 |
39 |
37 self.setWindowTitle(self.trUtf8("SQL Browser")) |
40 self.setWindowTitle(self.trUtf8("SQL Browser")) |
38 self.setWindowIcon(UI.PixmapCache.getIcon("eric.png")) |
41 self.setWindowIcon(UI.PixmapCache.getIcon("eric.png")) |
|
42 |
|
43 self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet")) |
39 |
44 |
40 self.__browser = SqlBrowserWidget(self) |
45 self.__browser = SqlBrowserWidget(self) |
41 self.setCentralWidget(self.__browser) |
46 self.setCentralWidget(self.__browser) |
42 |
47 |
43 self.__browser.statusMessage.connect(self.statusBar().showMessage) |
48 self.__browser.statusMessage.connect(self.statusBar().showMessage) |