#include <WtFlowScene.h>
|
| WtFlowScene () |
|
| WtFlowScene (std::shared_ptr< WtDataModelRegistry > registry) |
|
| ~WtFlowScene () |
|
std::shared_ptr< WtConnection > | createConnection (PortType connectedPort, WtNode &node, PortIndex portIndex, Wt::WPainter *painter) |
|
std::shared_ptr< WtConnection > | createConnection (WtNode &nodeIn, PortIndex portIndexIn, WtNode &nodeOut, PortIndex portIndexOut, Wt::WPainter *painter, TypeConverter const &converter=TypeConverter{}) |
|
void | deleteConnection (WtConnection &connection) |
|
WtNode & | createNode (std::unique_ptr< WtNodeDataModel > &&dataModel, Wt::WPainter *painter, int selectType) |
|
WtDataModelRegistry & | registry () const |
|
void | setRegistry (std::shared_ptr< WtDataModelRegistry > registry) |
|
void | iterateOverNodes (std::function< void(WtNode *)> const &visitor) |
|
void | iterateOverNodeData (std::function< void(WtNodeDataModel *)> const &visitor) |
|
void | iterateOverNodeDataDependentOrder (std::function< void(WtNodeDataModel *)> const &visitor) |
|
Wt::WPointF | getNodePosition (WtNode const &node) const |
|
void | setNodePosition (WtNode &node, Wt::WPointF const &pos) const |
|
void | removeNode (WtNode &node) |
|
void | clearNode (WtNode &node) |
|
std::map< dyno::ObjectId, WtNode * > | getNodeMap () |
|
std::unordered_map< Wt::Guid, std::unique_ptr< WtNode > > const & | nodes () const |
|
std::unordered_map< Wt::Guid, std::shared_ptr< WtConnection > > const & | connections () const |
|
std::vector< WtNode * > | allNodes () const |
|
std::vector< WtNode * > | selectedNodes () const |
|
void | clearScene () |
|
void | save () const |
|
void | load () |
|
Definition at line 23 of file WtFlowScene.h.
◆ SharedConnection
◆ UniqueNode
◆ WtFlowScene() [1/2]
WtFlowScene::WtFlowScene |
( |
| ) |
|
◆ WtFlowScene() [2/2]
◆ ~WtFlowScene()
WtFlowScene::~WtFlowScene |
( |
| ) |
|
◆ allNodes()
std::vector< WtNode * > WtFlowScene::allNodes |
( |
| ) |
const |
◆ clearNode()
void WtFlowScene::clearNode |
( |
WtNode & | node | ) |
|
◆ clearScene()
void WtFlowScene::clearScene |
( |
| ) |
|
◆ connections()
std::unordered_map< Wt::Guid, std::shared_ptr< WtConnection > > const & WtFlowScene::connections |
( |
| ) |
const |
◆ createConnection() [1/2]
◆ createConnection() [2/2]
◆ createNode()
WtNode & WtFlowScene::createNode |
( |
std::unique_ptr< WtNodeDataModel > && | dataModel, |
|
|
Wt::WPainter * | painter, |
|
|
int | selectType ) |
◆ deleteConnection()
void WtFlowScene::deleteConnection |
( |
WtConnection & | connection | ) |
|
◆ getNodeMap()
◆ getNodePosition()
Wt::WPointF WtFlowScene::getNodePosition |
( |
WtNode const & | node | ) |
const |
◆ iterateOverNodeData()
void WtFlowScene::iterateOverNodeData |
( |
std::function< void(WtNodeDataModel *)> const & | visitor | ) |
|
◆ iterateOverNodeDataDependentOrder()
void WtFlowScene::iterateOverNodeDataDependentOrder |
( |
std::function< void(WtNodeDataModel *)> const & | visitor | ) |
|
◆ iterateOverNodes()
void WtFlowScene::iterateOverNodes |
( |
std::function< void(WtNode *)> const & | visitor | ) |
|
◆ load()
void WtFlowScene::load |
( |
| ) |
|
◆ nodes()
std::unordered_map< Wt::Guid, std::unique_ptr< WtNode > > const & WtFlowScene::nodes |
( |
| ) |
const |
◆ registry()
◆ removeNode()
void WtFlowScene::removeNode |
( |
WtNode & | node | ) |
|
◆ save()
void WtFlowScene::save |
( |
| ) |
const |
◆ selectedNodes()
std::vector< WtNode * > WtFlowScene::selectedNodes |
( |
| ) |
const |
◆ setNodePosition()
void WtFlowScene::setNodePosition |
( |
WtNode & | node, |
|
|
Wt::WPointF const & | pos ) const |
◆ setRegistry()
◆ _connections
◆ _nodes
◆ _registry
◆ OutNodeMap
The documentation for this class was generated from the following files:
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/WtFlowScene.h
- D:/Peridyno/peridyno/src/Rendering/GUI/WtGUI/NodeEditor/WtFlowScene.cpp