![]()  | 
  
    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 |