SqlBrowser/SqlBrowser.py

changeset 2101
5bac7dee9e1a
parent 1509
c0b5e693b0eb
child 2302
f29e9405c851
equal deleted inserted replaced
2100:fb16f4650860 2101:5bac7dee9e1a
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)

eric ide

mercurial