SqlBrowser/SqlConnectionWidget.py

changeset 2094
88620e11c67c
parent 1532
df0c2a045c72
child 2099
afde0e9110f7
equal deleted inserted replaced
2089:d23ab571d2b9 2094:88620e11c67c
5 5
6 """ 6 """
7 Module implementing a widget showing the SQL connections. 7 Module implementing a widget showing the SQL connections.
8 """ 8 """
9 9
10 from PyQt4.QtCore import pyqtSignal, Qt 10 from PyQt4.QtCore import pyqtSignal, Qt, qVersion
11 from PyQt4.QtGui import QWidget, QHeaderView, QTreeWidget, QVBoxLayout, \ 11 from PyQt4.QtGui import QWidget, QHeaderView, QTreeWidget, QVBoxLayout, \
12 QTreeWidgetItem, QAction 12 QTreeWidgetItem, QAction
13 from PyQt4.QtSql import QSqlDatabase 13 from PyQt4.QtSql import QSqlDatabase
14 14
15 15
37 layout.setMargin(0) 37 layout.setMargin(0)
38 38
39 self.__connectionTree = QTreeWidget(self) 39 self.__connectionTree = QTreeWidget(self)
40 self.__connectionTree.setObjectName("connectionTree") 40 self.__connectionTree.setObjectName("connectionTree")
41 self.__connectionTree.setHeaderLabels([self.trUtf8("Database")]) 41 self.__connectionTree.setHeaderLabels([self.trUtf8("Database")])
42 self.__connectionTree.header().setResizeMode(QHeaderView.Stretch) 42 if qVersion() >= "5.0.0":
43 self.__connectionTree.header().setSectionResizeMode(QHeaderView.Stretch)
44 else:
45 self.__connectionTree.header().setResizeMode(QHeaderView.Stretch)
43 refreshAction = QAction(self.trUtf8("Refresh"), self.__connectionTree) 46 refreshAction = QAction(self.trUtf8("Refresh"), self.__connectionTree)
44 self.__schemaAction = QAction(self.trUtf8("Show Schema"), self.__connectionTree) 47 self.__schemaAction = QAction(self.trUtf8("Show Schema"), self.__connectionTree)
45 48
46 refreshAction.triggered[()].connect(self.refresh) 49 refreshAction.triggered[()].connect(self.refresh)
47 self.__schemaAction.triggered[()].connect(self.showSchema) 50 self.__schemaAction.triggered[()].connect(self.showSchema)

eric ide

mercurial