SqlBrowser/SqlConnectionWidget.py

changeset 5736
000ea446ff4b
parent 5389
9b1c800daff3
child 6048
82ad8ec9548c
equal deleted inserted replaced
5735:f606dbe20be6 5736:000ea446ff4b
7 Module implementing a widget showing the SQL connections. 7 Module implementing a widget showing the SQL connections.
8 """ 8 """
9 9
10 from __future__ import unicode_literals 10 from __future__ import unicode_literals
11 11
12 from PyQt5.QtCore import pyqtSignal, Qt, qVersion 12 from PyQt5.QtCore import pyqtSignal, Qt
13 from PyQt5.QtWidgets import QWidget, QHeaderView, QTreeWidget, QVBoxLayout, \ 13 from PyQt5.QtWidgets import QWidget, QHeaderView, QTreeWidget, QVBoxLayout, \
14 QTreeWidgetItem, QAction 14 QTreeWidgetItem, QAction
15 from PyQt5.QtSql import QSqlDatabase 15 from PyQt5.QtSql import QSqlDatabase
16
17 from Globals import qVersionTuple
16 18
17 19
18 class SqlConnectionWidget(QWidget): 20 class SqlConnectionWidget(QWidget):
19 """ 21 """
20 Class implementing a widget showing the SQL connections. 22 Class implementing a widget showing the SQL connections.
40 layout.setContentsMargins(0, 0, 0, 0) 42 layout.setContentsMargins(0, 0, 0, 0)
41 43
42 self.__connectionTree = QTreeWidget(self) 44 self.__connectionTree = QTreeWidget(self)
43 self.__connectionTree.setObjectName("connectionTree") 45 self.__connectionTree.setObjectName("connectionTree")
44 self.__connectionTree.setHeaderLabels([self.tr("Database")]) 46 self.__connectionTree.setHeaderLabels([self.tr("Database")])
45 if qVersion() >= "5.0.0": 47 if qVersionTuple() >= (5, 0, 0):
46 self.__connectionTree.header().setSectionResizeMode( 48 self.__connectionTree.header().setSectionResizeMode(
47 QHeaderView.Stretch) 49 QHeaderView.Stretch)
48 else: 50 else:
49 self.__connectionTree.header().setResizeMode(QHeaderView.Stretch) 51 self.__connectionTree.header().setResizeMode(QHeaderView.Stretch)
50 refreshAction = QAction(self.tr("Refresh"), self.__connectionTree) 52 refreshAction = QAction(self.tr("Refresh"), self.__connectionTree)

eric ide

mercurial