Hradla
Modules
Blackbox
Members
evalFunction
exportData
Methods
refreshState
Box
Members
category
connectors
exportData
gridHeight
gridSize
gridWidth
height
inputConnectors
name
outputConnectors
svgObj
url
width
Methods
addConnector
addInputConnector
addOutputConnector
changeImage
generateBlockNodes
get
getConnectorById
getGridPixelTransform
getTransform
onClick
onClickMiddle
onDrop
onMouseDown
onMouseDownLeft
onMouseMove
onMouseUp
refreshState
rotateBlockedNodes
rotateBlockedNodesLeft
rotateBlockedNodesRight
setTransform
updateWires
Connector
Members
connectorOffset
connectorSize
elementState
gridSize
isInputConnector
isOutputConnector
isOutputConnector
state
svgObj
wireIds
Methods
addWireId
get
onMouseUp
removeWireId
removeWireIdAndUpdate
setState
Gate
Members
validGates
Methods
refreshState
HelperWire
Methods
get
InputBox
Members
exportData
on
on
Methods
onClick
refreshState
InputConnector
Methods
removeWireIdAndUpdate
setState
NetworkElement
Members
exportData
id
Methods
onMouseDown
onMouseMove
onMouseUp
OutputBox
Methods
refreshState
setState
OutputConnector
Methods
setState
Transform
Members
items
Methods
get
getArguments
getIndex
getRotate
getTranslate
pixelConversion
rotateLeft
rotateRight
rotateRightAngle
setParameter
setRotate
setTranslate
toGridPixels
toSVGPixels
Wire
Members
exportData
state
Methods
findRoute
generateInconvenientNodes
get
getTemporaryWirePoints
routeWire
setState
setWirePath
temporaryWire
updateWireState
App
Members
$svg
boxes
exportData
gridSize
height
leftTopPadding
messages
tutorial
width
wires
zoom
zoom
Methods
snapToGrid
addPattern
appendElement
appendJQueryObject
applyViewbox
cancelWireCreation
cleanCanvas
displayContextMenu
displayCreatedWire
getBoxByConnectorId
getBoxById
getConnectorById
getConnectorPosition
getInconvenientNodes
getNonRoutableNodes
getRealJQueryTarget
getRealTarget
getWireById
getWiresByConnectorId
gridToSVG
hideContextMenu
hideCreatedWire
importData
moveToBackById
moveToFrontById
newBlackbox
newBox
newGate
newInput
newOutput
newWire
onKeyDown
onKeyUp
onMouseDown
onMouseMove
onMouseUp
refresh
removeBox
removeWireById
removeWiresByConnectorId
snapToGrid
startNewSimulation
startTutorial
SVGToGrid
wireCreationHelper
ContextMenu
Members
$el
appInstance
itemCount
position
Methods
appendConditionalItem
appendItem
display
displayImportDialog
hide
hideAllConditionalItems
resolveConditionalItems
editorElements
findPath
Methods
movePoint
reconstructPath
setHasThisPoint
FloatingMenu
Members
$el
Methods
append
HelperFunctions
Methods
addMouseScrollEventListener
getJSONString
manhattanDistance
Id
Members
nextId
prefix
unique
existingIdInstance
Library
Methods
getLibrary
getNetworkFromLibrary
Logic
Members
state
stateList
Methods
and
nand
nor
not
or
runSymmetricRules
xnor
xor
MapWithDefaultValue
Messages
Members
$el
count
count
count
Methods
display
hide
newErrorMessage
newLoadingMessage
newMessage
newWarningMessage
routeWorker
Methods
findPaths
onmessage
Simulation
Members
appInstance
cycledConnectors
predecessors
resolvedCycledConnectors
waves
Methods
addPredecessor
getAllPredecessors
notifyChange
run
step
svgObjects
Tutorial
Members
$tutorialContent
$tutorialWindow
appInstance
currentStep
step
step
steps
Methods
closeWindow
displayWindow
next
onBoxMoved
onBoxRotated
onCanvasMoved
onCanvasZoomed
onChangeInputBoxState
onContextMenuOpened
onElementAdded
onElementRemoved
onOutputBoxTrue
prev
resetHooks
setUpTutorial
start
stepAddBoxes
stepFinish
stepMoveBoxes
stepMoveCanvas
stepRemoveBox
stepWelcome
stepWiring
stepZoomCanvas
stop
switchInputBox
windowChoice
windowContent
ViewBox
Members
height
left
leftShift
maxZoom
minZoom
real
realZoom
str
top
topShift
width
zoom
zoom
Methods
move
newDimensions
transformEvent
transformX
transformY
Group
Methods
addChild
MultiLineText
Pattern
Methods
addChild
PolyLine
Methods
updatePoints
PolyLinePoint
Members
string
Methods
equals
parseFromString
set
PolyLinePoints
Members
string
Methods
parseFromString
append
copy
forEach
Rectangle
SvgElement
SvgImage
Methods
changeUrl
Tag
Members
$el
id
id
id
tagName
Methods
addAttr
addClass
checkIfElementExistsInDOM
get
getAttr
removeAttr
removeClasses
Text
Classes
BlackboxMenuItem
Members
$el
$submenu
appInstance
contextMenu
itemCount
jQuery
length
text
Methods
addClass
appendItem
ContextMenuItem
Members
$el
$submenu
appInstance
contextMenu
itemCount
jQuery
length
text
Methods
addClass
appendItem
Blackbox
Members
evalFunction
exportData
Methods
refreshState
Box
Members
category
connectors
exportData
gridHeight
gridSize
gridWidth
height
inputConnectors
name
outputConnectors
svgObj
url
width
Methods
addConnector
addInputConnector
addOutputConnector
changeImage
generateBlockNodes
get
getConnectorById
getGridPixelTransform
getTransform
onClick
onClickMiddle
onDrop
onMouseDown
onMouseDownLeft
onMouseMove
onMouseUp
refreshState
rotateBlockedNodes
rotateBlockedNodesLeft
rotateBlockedNodesRight
setTransform
updateWires
Connector
Members
connectorOffset
connectorSize
elementState
gridSize
isInputConnector
isOutputConnector
isOutputConnector
state
svgObj
wireIds
Methods
addWireId
get
onMouseUp
removeWireId
removeWireIdAndUpdate
setState
Gate
Members
validGates
Methods
refreshState
HelperWire
Methods
get
InputBox
Members
exportData
on
on
Methods
onClick
refreshState
InputConnector
Methods
removeWireIdAndUpdate
setState
NetworkElement
Members
exportData
id
Methods
onMouseDown
onMouseMove
onMouseUp
OutputBox
Methods
refreshState
setState
OutputConnector
Methods
setState
Transform
Members
items
Methods
get
getArguments
getIndex
getRotate
getTranslate
pixelConversion
rotateLeft
rotateRight
rotateRightAngle
setParameter
setRotate
setTranslate
toGridPixels
toSVGPixels
Property
Methods
get
setArguments
setName
Wire
Members
exportData
state
Methods
findRoute
generateInconvenientNodes
get
getTemporaryWirePoints
routeWire
setState
setWirePath
temporaryWire
updateWireState
FloatingButton
Members
$el
$tooltip
GateMenuItem
Members
$el
$submenu
appInstance
contextMenu
itemCount
jQuery
length
text
Methods
addClass
appendItem
App
Members
$svg
boxes
exportData
gridSize
height
leftTopPadding
messages
tutorial
width
wires
zoom
zoom
Methods
snapToGrid
addPattern
appendElement
appendJQueryObject
applyViewbox
cancelWireCreation
cleanCanvas
displayContextMenu
displayCreatedWire
getBoxByConnectorId
getBoxById
getConnectorById
getConnectorPosition
getInconvenientNodes
getNonRoutableNodes
getRealJQueryTarget
getRealTarget
getWireById
getWiresByConnectorId
gridToSVG
hideContextMenu
hideCreatedWire
importData
moveToBackById
moveToFrontById
newBlackbox
newBox
newGate
newInput
newOutput
newWire
onKeyDown
onKeyUp
onMouseDown
onMouseMove
onMouseUp
refresh
removeBox
removeWireById
removeWiresByConnectorId
snapToGrid
startNewSimulation
startTutorial
SVGToGrid
wireCreationHelper
ContextMenu
Members
$el
appInstance
itemCount
position
Methods
appendConditionalItem
appendItem
display
displayImportDialog
hide
hideAllConditionalItems
resolveConditionalItems
FloatingMenu
Members
$el
Methods
append
Id
Members
nextId
prefix
unique
existingIdInstance
Logic
Members
state
stateList
Methods
and
nand
nor
not
or
runSymmetricRules
xnor
xor
MapWithDefaultValue
Messages
Members
$el
count
count
count
Methods
display
hide
newErrorMessage
newLoadingMessage
newMessage
newWarningMessage
ClosableMessage
ErrorMessage
LoadingMessage
Message
Members
onHide
Methods
hide
WarningMessage
Simulation
Members
appInstance
cycledConnectors
predecessors
resolvedCycledConnectors
waves
Methods
addPredecessor
getAllPredecessors
notifyChange
run
step
SimulationDummy
Tutorial
Members
$tutorialContent
$tutorialWindow
appInstance
currentStep
step
step
steps
Methods
closeWindow
displayWindow
next
onBoxMoved
onBoxRotated
onCanvasMoved
onCanvasZoomed
onChangeInputBoxState
onContextMenuOpened
onElementAdded
onElementRemoved
onOutputBoxTrue
prev
resetHooks
setUpTutorial
start
stepAddBoxes
stepFinish
stepMoveBoxes
stepMoveCanvas
stepRemoveBox
stepWelcome
stepWiring
stepZoomCanvas
stop
switchInputBox
windowChoice
windowContent
ViewBox
Members
height
left
leftShift
maxZoom
minZoom
real
realZoom
str
top
topShift
width
zoom
zoom
Methods
move
newDimensions
transformEvent
transformX
transformY
NetworkMenuItem
Members
$el
$submenu
appInstance
contextMenu
itemCount
jQuery
length
text
Methods
addClass
appendItem
Group
Methods
addChild
MultiLineText
Pattern
Methods
addChild
PolyLine
Methods
updatePoints
PolyLinePoint
Members
string
Methods
equals
parseFromString
set
PolyLinePoints
Members
string
Methods
parseFromString
append
copy
forEach
SmartArray
Members
first
last
length
Methods
addWithIndex
append
copy
getItem
prepend
remove
Rectangle
SvgElement
SvgImage
Methods
changeUrl
Tag
Members
$el
id
id
id
tagName
Methods
addAttr
addClass
checkIfElementExistsInDOM
get
getAttr
removeAttr
removeClasses
Text
Global
map
Messages
~
LoadingMessage
()
a loading message that can be displayed in the Messages box
new
LoadingMessage
()
modules/ui/Messages.js
,
line 39
Extends
Message