Make it possible to change Dock titles.

This commit is contained in:
dlidstrom 2015-03-14 23:59:20 -06:00
parent b700a1ad3d
commit 138fbb7fd7

View File

@ -12,6 +12,7 @@ class Dock(QtGui.QWidget, DockDrop):
QtGui.QWidget.__init__(self) QtGui.QWidget.__init__(self)
DockDrop.__init__(self) DockDrop.__init__(self)
self._container = None self._container = None
self._name = name
self.area = area self.area = area
self.label = DockLabel(name, self, closable) self.label = DockLabel(name, self, closable)
if closable: if closable:
@ -127,6 +128,18 @@ class Dock(QtGui.QWidget, DockDrop):
self.labelHidden = False self.labelHidden = False
self.allowedAreas.add('center') self.allowedAreas.add('center')
self.updateStyle() self.updateStyle()
def title(self):
"""
Gets the text displayed in the title bar for this dock.
"""
return asUnicode(self.label.text())
def setTitle(self, text):
"""
Sets the text displayed in title bar for this Dock.
"""
self.label.setText(text)
def setOrientation(self, o='auto', force=False): def setOrientation(self, o='auto', force=False):
""" """
@ -171,7 +184,7 @@ class Dock(QtGui.QWidget, DockDrop):
self.resizeOverlay(self.size()) self.resizeOverlay(self.size())
def name(self): def name(self):
return asUnicode(self.label.text()) return self._name
def container(self): def container(self):
return self._container return self._container