|
|
UINode is the represantation used to store data for any node, either in the GUI or in batch mode. A UINode cannot perform any operation but can be used to build a real Node.
| bool |
[protected]
Not too sure what I was thinking when I wrote that
| string |
[protected]
Node name
| UINetwork * |
[protected]
The network in which the node is included
| string |
[protected]
Node type (either the name of the .n or the builtin Node subclass)
| string |
[protected]
Node description (unused?)
| double |
[protected]
Position on the canvas
| double |
[protected]
Position on the canvas
| double |
[protected]
Temporary position used in move operations
| double |
[protected]
Temporary position used in move operations
| vector <UITerminal *> |
[protected]
Pointers to all the inputs
| vector <UITerminal *> |
[protected]
Pointers to all the outputs
| UINodeParameters * |
[protected]
All the node parameters
| |
"Normal" constructor
| |
Constructor from XML parse tree
| ~ |
[virtual]
Destructor
| const string & |
Returns the node name
| const string & |
Returns the node type
| UINetwork * |
Returns the corresponding network
| void |
[virtual]
Rename a node (when network included as a subnet)
| void |
[virtual]
Adds a new terminal to a node
| void |
[virtual]
Removes a terminal from a node
| void |
Save to an XML parse tree
| UITerminal * |
Returns the input (terminal) corresponding to a certain name
| UITerminal * |
Returns the output (terminal) corresponding to a certain name
| void |
Returns the node position
| void |
Changes the position (not too sure it should be used
| void |
[virtual]
| void |
| void |
| void |
[virtual]
| UILink * |
[virtual]
| UINetTerminal * |
[virtual]
| UINodeParameters * |
[virtual]
| Node * |
| void |
Generate C++ code for building the document, instead of using XML
| vector<UITerminal *> |
| vector <UITerminal *> |
| UINodeParameters * |
| string |
| string |
[const]
| friend class |