pychess.widgets.pydock package¶
Submodules¶
pychess.widgets.pydock.ArrowButton module¶
pychess.widgets.pydock.OverlayWindow module¶
pychess.widgets.pydock.PyDockComposite module¶
-
class
pychess.widgets.pydock.PyDockComposite.PyDockComposite(position, perspective)¶ Bases:
Alignment-
changeComponent(old, new)¶
-
dock(widget, position, title, id)¶
-
getComponents()¶
-
getPosition()¶ Returns NORTH or SOUTH if the children are packed vertically. Returns WEST or EAST if the children are packed horizontally. Returns CENTER if there is only one child
-
initChildren(old, new, preserve_dimensions=False)¶
-
removeComponent(component)¶
-
pychess.widgets.pydock.PyDockLeaf module¶
-
class
pychess.widgets.pydock.PyDockLeaf.PyDockLeaf(widget, title, id, perspective)¶ Bases:
pychess.widgets.pydock.__init__.TabReceiver-
dock(widget, position, title, id)¶ if position == CENTER: Add a new widget to the leaf-notebook if position != CENTER: Fork this leaf into two
-
getCurrentPanel()¶
-
getPanels()¶ Returns a list of (widget, title, id) tuples
-
hideArrows()¶
-
isDockable()¶
-
setCurrentPanel(id)¶ Returns the panel id currently shown
-
setDockable(dockable)¶ If the leaf is not dockable it won’t be moveable and won’t accept new panels
-
showArrows()¶
-
undock(widget)¶ remove the widget from the leaf-notebook if this was the only widget, remove this leaf from its owner
-
zoomDown()¶
-
zoomUp()¶
-
pychess.widgets.pydock.PyDockTop module¶
-
class
pychess.widgets.pydock.PyDockTop.PyDockTop(id, perspective)¶ Bases:
pychess.widgets.pydock.PyDockComposite.PyDockComposite,pychess.widgets.pydock.__init__.TabReceiver-
addComponent(widget)¶
-
changeComponent(old, new)¶
-
clear()¶
-
dock(widget, position, title, id)¶
-
getComponents()¶
-
getPosition()¶ Returns NORTH or SOUTH if the children are packed vertically. Returns WEST or EAST if the children are packed horizontally. Returns CENTER if there is only one child
-
hideArrows()¶
-
loadFromXML(xmlpath, idToWidget)¶ idTowidget is a dictionary {id: (widget,title)} asserts that self.id is in the xmlfile
-
old2new(name)¶ After 0.99.0 database perspective panel names changed
-
removeComponent(widget)¶
-
saveToXML(xmlpath)¶ - <docks>
- <dock id=”x”>
- <v pos=”200”>
- <leaf current=”x” dockable=”False”>
<panel id=”x” />
</leaf> <h pos=”200”>
- <leaf current=”y” dockable=”True”>
<panel id=”y” /> <panel id=”z” />
</leaf> <leaf current=”y” dockable=”True”>
<panel id=”y” />
</leaf>
</h>
</v>
</dock>
</docks>
-
showArrows()¶
-