puzzlestream.ui.pipe module

Puzzlestream pipe module.

contains PSPipe, a subclass of PSPuzzleItem

class puzzlestream.ui.pipe.PSPipe(pipeID: int, streamSectionSupplier: Callable, x: int, y: int, orientation: str = 'vertical')[source]

Bases: puzzlestream.ui.puzzleitem.PSPuzzleItem

blockConnectionPoint(position: str)[source]
boundingRect(self) → QRectF[source]
centerPos() → PyQt5.QtCore.QPoint[source]
changeOrientation()[source]
establishConnection(otherItem: puzzlestream.ui.puzzleitem.PSPuzzleItem, silent: bool = False)[source]
freeConnectionPoint(position: str)[source]
property hasInput
property inputItem
property inputItems
inputUpdate(puzzleItem: puzzlestream.ui.puzzleitem.PSPuzzleItem)[source]
property orientation
removeConnection(otherItem: puzzlestream.ui.puzzleitem.PSPuzzleItem)[source]
restoreProperties(props: dict, stream: puzzlestream.backend.stream.PSStream)[source]
property saveProperties
setCenterPos(point: PyQt5.QtCore.QPoint)[source]
setOrientation(orientation: str)[source]
toggleOpenClosed()[source]
property width