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) |