![]() |
PeriDyno 1.2.1
|
#include <WtNode.h>
Public Member Functions | |
WtNode (std::unique_ptr< WtNodeDataModel > &&dataModel, Wt::WPaintDevice *paintDevice) | |
virtual | ~WtNode () |
Wt::Guid | id () const |
void | reactToPossibleConnection (PortType, NodeDataType const &, Wt::WPointF const &scenePoint) |
void | resetReactionToConnection () |
WtNodeGraphicsObject const & | nodeGraphicsObject () const |
WtNodeGraphicsObject & | nodeGraphicsObject () |
void | setGraphicsObject (std::unique_ptr< WtNodeGraphicsObject > &&graphics) |
WtNodeGeometry & | nodeGeometry () |
WtNodeGeometry const & | nodeGeometry () const |
WtNodeState const & | nodeState () const |
WtNodeState & | nodeState () |
WtNodeDataModel * | nodeDataModel () const |
WtFlowNodeData & | flowNodeData () |
void | setNode (std::shared_ptr< dyno::Node > node) |
void | setModule (std::shared_ptr< dyno::Module > module) |
std::shared_ptr< dyno::Node > | getNode () |
std::shared_ptr< dyno::Module > | getModule () |
void | addConnection (PortIndex portIndex, std::shared_ptr< WtConnection > connection) |
std::shared_ptr< WtConnection > | getIndexConnection (PortIndex portIndex) |
void | propagateData (std::shared_ptr< WtNodeData > nodeData, PortIndex inPortIndex) const |
Propagates incoming data to the underlying model. | |
void | onDataUpdated (PortIndex index) |
void | onNodeSizeUpdated () |
update the graphic part if the size of the embeddedwidget changes | |
Private Attributes | |
Wt::Guid | _uid |
std::unique_ptr< WtNodeDataModel > | _nodeDataModel |
WtNodeState | _nodeState |
WtNodeGeometry | _nodeGeometry |
std::unique_ptr< WtNodeGraphicsObject > | _nodeGraphicsObject |
WtFlowNodeData | _flowNodeData |
std::map< PortIndex, std::shared_ptr< WtConnection > > | _portConnection |
std::shared_ptr< dyno::Module > | mModule |
std::shared_ptr< dyno::Node > | mNode |
WtNode::WtNode | ( | std::unique_ptr< WtNodeDataModel > && | dataModel, |
Wt::WPaintDevice * | paintDevice ) |
Definition at line 666 of file WtNode.cpp.
|
virtualdefault |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Wt::Guid WtNode::id | ( | ) | const |
WtNodeDataModel * WtNode::nodeDataModel | ( | ) | const |
WtNodeGeometry & WtNode::nodeGeometry | ( | ) |
WtNodeGeometry const & WtNode::nodeGeometry | ( | ) | const |
Definition at line 712 of file WtNode.cpp.
WtNodeGraphicsObject & WtNode::nodeGraphicsObject | ( | ) |
Definition at line 695 of file WtNode.cpp.
WtNodeGraphicsObject const & WtNode::nodeGraphicsObject | ( | ) | const |
WtNodeState & WtNode::nodeState | ( | ) |
Definition at line 722 of file WtNode.cpp.
WtNodeState const & WtNode::nodeState | ( | ) | const |
void WtNode::onDataUpdated | ( | PortIndex | index | ) |
Fetches data from model's OUT #index port and propagates it to the connection
Definition at line 744 of file WtNode.cpp.
void WtNode::onNodeSizeUpdated | ( | ) |
update the graphic part if the size of the embeddedwidget changes
Definition at line 758 of file WtNode.cpp.
void WtNode::propagateData | ( | std::shared_ptr< WtNodeData > | nodeData, |
PortIndex | inPortIndex ) const |
Propagates incoming data to the underlying model.
Definition at line 732 of file WtNode.cpp.
void WtNode::reactToPossibleConnection | ( | PortType | , |
NodeDataType const & | , | ||
Wt::WPointF const & | scenePoint ) |
void WtNode::resetReactionToConnection | ( | ) |
Definition at line 684 of file WtNode.cpp.
void WtNode::setGraphicsObject | ( | std::unique_ptr< WtNodeGraphicsObject > && | graphics | ) |
Definition at line 700 of file WtNode.cpp.
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |