MCPcopy Create free account

hub / github.com/clemenssielaff/ZodiacGraph / types & classes

Types & classes115 in github.com/clemenssielaff/ZodiacGraph

↓ 16 callersClassPlugHandle
\brief A handle object for a zodiac::Plug. Is a thin wrapper around a pointer but with a much nicer, outward facing interface than the real Plug. Se
zodiacgraph/plughandle.h:43
↓ 6 callersClassNodeHandle
\brief A handle object for a zodiac::Node. Is a thin wrapper around a pointer but with a much nicer, outward facing interface than the real Node. Se
zodiacgraph/nodehandle.h:45
↓ 5 callersClassSceneHandle
zodiacgraph/nodehandle.h:36
↓ 2 callersClassLabelTextFactory
\brief The LabelTextFactory is a helper class for creating label texts. The challenge is to produce text that appears centered around the arrow denot
zodiacgraph/labeltextfactory.h:40
↓ 2 callersClassQString
zodiacgraph/edgegroupinterface.h:28
EnumArrowKind
\brief There are currently 2 visually different types of EdgeArrow%s used in the graph. Even though they are drawn differently, both are functionally
zodiacgraph/edgearrow.h:42
ClassBaseEdge
\brief Baseclass for all edges in the Scene with most of the actual code for displaying the QGraphicsObject. The Edge Label -------------- The EdgeL
zodiacgraph/baseedge.h:55
ClassBaseEdge
zodiacgraph/edgearrow.h:33
ClassBezierEdge
\brief The base class for round edges in the graph: PlugEdge and DrawEdge. Other than the StraightEdge branch of the inheritance tree, this class use
zodiacgraph/bezieredge.h:66
ClassCollapsible
nodeproperties.h:32
ClassCollapsible
\brief Container class for a collapsible display widget and a title button.
collapsible.h:30
ClassCollapsible
propertyeditor.h:27
ClassDrawEdge
zodiacgraph/scene.h:35
ClassDrawEdge
\brief Edge used to draw a new edge. It is a specialized BezierEdge, as it does not have an end Plug and is only used to visually create a PlugEdge i
zodiacgraph/drawedge.h:42
ClassEdgeArrow
zodiacgraph/baseedge.h:34
ClassEdgeArrow
zodiacgraph/baseedge.h:68
ClassEdgeArrow
\brief The EdgeArrow is an additional item of the BaseEdge, identifying its direction. It is placed at the middle of the BaseEdge and comes in two fl
zodiacgraph/edgearrow.h:53
ClassEdgeGroup
zodiacgraph/edgegrouppair.h:33
ClassEdgeGroup
zodiacgraph/plugedge.h:31
ClassEdgeGroup
\brief An EdgeGroup is an additional layer of management for all PlugEdge%s between two Node%s. Its main function is to display a single edge, if bot
zodiacgraph/edgegroup.h:51
ClassEdgeGroup
zodiacgraph/scene.h:39
ClassEdgeGroupInterface
zodiacgraph/straightdoubleedge.h:34
ClassEdgeGroupInterface
zodiacgraph/straightedge.h:34
ClassEdgeGroupInterface
\brief Mix-in interface for EdgeGroup and EdgeGroupPair. This is necessary to mirror the inheritance tree of StraightEdge and StraightDoubleEdge. Now
zodiacgraph/edgegroupinterface.h:39
ClassEdgeGroupPair
\brief A pair of EdgeGroup%s, both connecting the same Node%s but in different directions. While a single EdgeGroup contains 1-n PlugEdge%s, an EdgeG
zodiacgraph/edgegrouppair.h:42
ClassEdgeGroupPair
zodiacgraph/edgegroup.h:37
ClassEdgeGroupPair
zodiacgraph/scene.h:40
ClassEdgeLabel
\brief The label of a BaseEdge. EdgeLabel%s are only visible, when the mouse is hovering the BaseEdge or EdgeArrow.
zodiacgraph/edgelabel.h:38
ClassEdgeLabel
zodiacgraph/baseedge.h:35
ClassEdgeLabel
zodiacgraph/edgearrow.h:32
ClassMainCtrl
\brief Controller Manager managing all NodeCtrls. This is the main class for controlling the business logic of the application.
mainctrl.h:39
ClassMainCtrl
nodectrl.h:28
ClassMainCtrl
propertyeditor.h:28
ClassMainCtrl
mainwindow.h:30
ClassMainWindow
\brief A single instance of this class contains all other widgets of the application. It also contains the node Manager that in turn controls the bus
mainwindow.h:39
ClassNode
\brief A Node in the Zodiac Graph. A Node manages its Plug%s, and acts as the parent for a Perimeter and a NodeLabel though Qt's parent-child mechani
zodiacgraph/node.h:73
ClassNode
zodiacgraph/edgegrouppair.h:34
ClassNode
zodiacgraph/plug.h:33
ClassNode
zodiacgraph/plug.h:65
ClassNode
zodiacgraph/straightdoubleedge.h:32
ClassNode
zodiacgraph/perimeter.h:32
ClassNode
zodiacgraph/nodehandle.h:34
ClassNode
zodiacgraph/edgegroup.h:38
ClassNode
zodiacgraph/nodelabel.h:35
ClassNode
zodiacgraph/scene.h:37
ClassNode
zodiacgraph/straightedge.h:32
ClassNodeCtrl
mainctrl.h:28
ClassNodeCtrl
nodeproperties.h:33
ClassNodeCtrl
\brief Controller class for managing a single node in the graph.
nodectrl.h:33
EnumNodeExpansion
\enum NodeExpansion Describes, whether the incoming or the outgoing Plug%s of a Node are displayed -- or both or none. Note that the state change is
zodiacgraph/node.h:49
ClassNodeHandle
zodiacgraph/plughandle.h:32
ClassNodeLabel
zodiacgraph/node.h:34
ClassNodeLabel
\brief Label of a Node. The horizontal rounded rectangle in the center of the Node core, containing the display name of the Node as label.
zodiacgraph/nodelabel.h:42
ClassNodeProperties
\brief Node Property widget, is a display widget of a Collapsible.
nodeproperties.h:39
ClassPerimeter
zodiacgraph/node.h:35
ClassPerimeter
zodiacgraph/plug.h:35
ClassPerimeter
\brief Perimeter around the Node, only appears once mouse has entered the Node.
zodiacgraph/perimeter.h:38
ClassPlug
zodiacgraph/node.h:36
ClassPlug
\brief A single Plug of a Node. Plug%s are managed by their respective Node and should not be tempered with directly.
zodiacgraph/plug.h:55
ClassPlug
zodiacgraph/perimeter.h:33
ClassPlug
zodiacgraph/nodehandle.h:35
ClassPlug
zodiacgraph/plugedge.h:33
ClassPlug
zodiacgraph/bezieredge.h:31
ClassPlug
zodiacgraph/scene.h:38
ClassPlug
zodiacgraph/plughandle.h:33
ClassPlug
zodiacgraph/pluglabel.h:34
EnumPlugDirection
zodiacgraph/node.h:39
EnumPlugDirection
\brief The direction in which a Plug leads in relation to its Node.
zodiacgraph/plug.h:42
ClassPlugEdge
zodiacgraph/plug.h:36
ClassPlugEdge
zodiacgraph/labeltextfactory.h:33
ClassPlugEdge
\brief A PlugEdge in the Zodiac Graph connecting two Plug%s of different Node%s. This is the main edge class in the graph. However, most of its funct
zodiacgraph/plugedge.h:41
ClassPlugEdge
zodiacgraph/edgegroup.h:40
ClassPlugEdge
zodiacgraph/scene.h:36
ClassPlugHandle
zodiacgraph/scenehandle.h:34
ClassPlugLabel
zodiacgraph/plug.h:37
ClassPlugLabel
\brief The label of a Plug. It is placed on the outside of the Plug and fades in and out with the Plug's expansion. A PlugLabel does not react to mou
zodiacgraph/pluglabel.h:42
ClassPlugRow
nodeproperties.h:34
ClassPlugRow
nodeproperties.h:46
ClassPropertyEditor
mainctrl.h:29
ClassPropertyEditor
propertyeditor.h:31
ClassPropertyEditor
mainwindow.h:31
ClassQEvent
zodiacgraph/view.h:29
ClassQGestureEvent
zodiacgraph/view.h:30
ClassQGridLayout
nodeproperties.h:28
ClassQLineEdit
nodeproperties.h:29
ClassQMouseEvent
zodiacgraph/view.h:31
ClassQPushButton
nodeproperties.h:30
ClassQPushButton
collapsible.h:24
ClassQSplitter
mainwindow.h:32
ClassQVBoxLayout
collapsible.h:25
ClassQVBoxLayout
propertyeditor.h:29
ClassQWheelEvent
zodiacgraph/view.h:32
ClassScene
mainctrl.h:31
ClassScene
zodiacgraph/node.h:38
ClassScene
zodiacgraph/edgegrouppair.h:35
ClassScene
zodiacgraph/plug.h:34
ClassScene
zodiacgraph/straightdoubleedge.h:33
ClassScene
zodiacgraph/scenehandle.h:35
ClassScene
zodiacgraph/baseedge.h:36
ClassScene
zodiacgraph/plugedge.h:32
next →1–100 of 115, ranked by callers