Add fontSize kwarg (taken from PR #129) (#1410)

This commit is contained in:
Ogi Moore 2020-10-21 22:18:36 -07:00 committed by GitHub
parent b44dcc135f
commit 1b89c47cc2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -10,13 +10,13 @@ class Dock(QtGui.QWidget, DockDrop):
sigStretchChanged = QtCore.Signal() sigStretchChanged = QtCore.Signal()
sigClosed = QtCore.Signal(object) sigClosed = QtCore.Signal(object)
def __init__(self, name, area=None, size=(10, 10), widget=None, hideTitle=False, autoOrientation=True, closable=False): def __init__(self, name, area=None, size=(10, 10), widget=None, hideTitle=False, autoOrientation=True, closable=False, fontSize="12px"):
QtGui.QWidget.__init__(self) QtGui.QWidget.__init__(self)
DockDrop.__init__(self) DockDrop.__init__(self)
self._container = None self._container = None
self._name = name self._name = name
self.area = area self.area = area
self.label = DockLabel(name, self, closable) self.label = DockLabel(name, self, closable, fontSize)
if closable: if closable:
self.label.sigCloseClicked.connect(self.close) self.label.sigCloseClicked.connect(self.close)
self.labelHidden = False self.labelHidden = False
@ -259,9 +259,10 @@ class DockLabel(VerticalLabel):
sigClicked = QtCore.Signal(object, object) sigClicked = QtCore.Signal(object, object)
sigCloseClicked = QtCore.Signal() sigCloseClicked = QtCore.Signal()
def __init__(self, text, dock, showCloseButton): def __init__(self, text, dock, showCloseButton, fontSize):
self.dim = False self.dim = False
self.fixedWidth = False self.fixedWidth = False
self.fontSize = fontSize
VerticalLabel.__init__(self, text, orientation='horizontal', forceWidth=False) VerticalLabel.__init__(self, text, orientation='horizontal', forceWidth=False)
self.setAlignment(QtCore.Qt.AlignTop|QtCore.Qt.AlignHCenter) self.setAlignment(QtCore.Qt.AlignTop|QtCore.Qt.AlignHCenter)
self.dock = dock self.dock = dock
@ -298,7 +299,8 @@ class DockLabel(VerticalLabel):
border-right: 2px solid %s; border-right: 2px solid %s;
padding-top: 3px; padding-top: 3px;
padding-bottom: 3px; padding-bottom: 3px;
}""" % (bg, fg, r, r, border) font-size: %s;
}""" % (bg, fg, r, r, border, self.fontSize)
self.setStyleSheet(self.vStyle) self.setStyleSheet(self.vStyle)
else: else:
self.hStyle = """DockLabel { self.hStyle = """DockLabel {
@ -312,7 +314,8 @@ class DockLabel(VerticalLabel):
border-bottom: 2px solid %s; border-bottom: 2px solid %s;
padding-left: 3px; padding-left: 3px;
padding-right: 3px; padding-right: 3px;
}""" % (bg, fg, r, r, border) font-size: %s;
}""" % (bg, fg, r, r, border, self.fontSize)
self.setStyleSheet(self.hStyle) self.setStyleSheet(self.hStyle)
def setDim(self, d): def setDim(self, d):