![]() |
0.5.1
|
Functions | |
| void | AddLink (ax::NodeEditor::LinkId linkId) |
| Adds the link. | |
| void | AddNode (Node *node) |
| Add the provided node object to the list of nodes. | |
| void | ApplyChanges () |
| Signals that there have been changes to the flow. | |
| void | ClearAllNodeQueues () |
| Clears all nodes queues. | |
| void | DeleteAllNodes () |
| Delete all nodes. | |
| bool | DeleteNode (ax::NodeEditor::NodeId nodeId) |
| Delete the node provided by id. | |
| void | DisableAllCallbacks () |
| Disables all Node callbacks. | |
| void | DiscardChanges () |
| Discards the unsaved changes flag. Does not really discard the changes. | |
| void | EnableAllCallbacks () |
| Enables all Node callbacks. | |
| InputPin * | FindInputPin (ax::NodeEditor::PinId id) |
| Finds the Pin for the PinId. | |
| Node * | FindNode (ax::NodeEditor::NodeId id) |
| Finds the Node for the NodeId. | |
| OutputPin * | FindOutputPin (ax::NodeEditor::PinId id) |
| Finds the Pin for the PinId. | |
| std::filesystem::path | GetConfigPath () |
| Get the path where config files are searched. | |
| std::string | GetCurrentFilename () |
| Get the current filename of the open flow. | |
| std::filesystem::path | GetFlowPath () |
| Get the path where flow files are searched. | |
| std::filesystem::path | GetInputPath () |
| Get the path where data files are searched. | |
| ax::NodeEditor::LinkId | GetNextLinkId () |
| Generates a new link id. | |
| ax::NodeEditor::NodeId | GetNextNodeId () |
| Generates a new node id. | |
| ax::NodeEditor::PinId | GetNextPinId () |
| Generates a new pin id. | |
| std::filesystem::path | GetOutputPath () |
| Get the path where logs and outputs are stored. | |
| std::filesystem::path | GetProgramRootPath () |
| Get the program root path. | |
| bool | HasUnsavedChanges () |
| Checks if the currently open flow has unsaved changes. | |
| bool | InitializeAllNodes () |
| Initializes all nodes. | |
| void | InitializeAllNodesAsync () |
| Initializes all nodes in a separate thread. | |
| bool | LoadFlow (const std::string &filepath) |
| Loads the flow from the specified file. | |
| bool | LoadJson (const json &j, bool requestNewIds=false) |
| Loads the nodes and links from the specified json object. | |
| const std::vector< Node * > & | m_Nodes () |
| List of all registered Nodes. | |
| void | SaveFlow (GlobalActions &globalAction) |
| Saves the current flow into a file. | |
| void | SaveFlowAs (const std::string &filepath) |
| Saves the current flow into the specified file. | |
| void | SetCurrentFilename (const std::string &newFilename) |
| Set the current filename of the open flow. | |
| void | SetOutputPath () |
| Set the path where logs and outputs are stored. | |
| void | SetProgramRootPath (const std::filesystem::path &newRootPath) |
| Set the program root path. | |
| void | UpdateNode (Node *node) |
| Update the provided node object. | |
| void NAV::flow::AddLink | ( | ax::NodeEditor::LinkId | linkId | ) |
Adds the link.
| [in] | linkId | Unique Id of the link |
Definition at line 194 of file FlowManager.cpp.
| void NAV::flow::AddNode | ( | NAV::Node * | node | ) |
Add the provided node object to the list of nodes.
| [in] | node | Node object to add to the list |
Definition at line 87 of file FlowManager.cpp.
| void NAV::flow::ApplyChanges | ( | ) |
Signals that there have been changes to the flow.
Definition at line 682 of file FlowManager.cpp.
| void NAV::flow::ClearAllNodeQueues | ( | ) |
Clears all nodes queues.
Definition at line 265 of file FlowManager.cpp.
| void NAV::flow::DeleteAllNodes | ( | ) |
Delete all nodes.
Definition at line 180 of file FlowManager.cpp.
| bool NAV::flow::DeleteNode | ( | ax::NodeEditor::NodeId | nodeId | ) |
Delete the node provided by id.
| [in] | nodeId | Unique Id of the Node to delete |
Definition at line 140 of file FlowManager.cpp.
| void NAV::flow::DisableAllCallbacks | ( | ) |
Disables all Node callbacks.
Definition at line 256 of file FlowManager.cpp.
| void NAV::flow::DiscardChanges | ( | ) |
Discards the unsaved changes flag. Does not really discard the changes.
Definition at line 691 of file FlowManager.cpp.
| void NAV::flow::EnableAllCallbacks | ( | ) |
Enables all Node callbacks.
Definition at line 244 of file FlowManager.cpp.
| NAV::InputPin * NAV::flow::FindInputPin | ( | ax::NodeEditor::PinId | id | ) |
Finds the Pin for the PinId.
| [in] | id | Unique Id of the Pin to search for |
Definition at line 228 of file FlowManager.cpp.
| NAV::Node * NAV::flow::FindNode | ( | ax::NodeEditor::NodeId | id | ) |
Finds the Node for the NodeId.
| [in] | id | Unique Id of the Node to search for |
Definition at line 199 of file FlowManager.cpp.
| NAV::OutputPin * NAV::flow::FindOutputPin | ( | ax::NodeEditor::PinId | id | ) |
Finds the Pin for the PinId.
| [in] | id | Unique Id of the Pin to search for |
Definition at line 212 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetConfigPath | ( | ) |
Get the path where config files are searched.
Definition at line 799 of file FlowManager.cpp.
| std::string NAV::flow::GetCurrentFilename | ( | ) |
Get the current filename of the open flow.
Definition at line 696 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetFlowPath | ( | ) |
Get the path where flow files are searched.
Definition at line 782 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetInputPath | ( | ) |
Get the path where data files are searched.
Definition at line 765 of file FlowManager.cpp.
| ax::NodeEditor::LinkId NAV::flow::GetNextLinkId | ( | ) |
Generates a new link id.
Definition at line 77 of file FlowManager.cpp.
| ax::NodeEditor::NodeId NAV::flow::GetNextNodeId | ( | ) |
Generates a new node id.
Definition at line 72 of file FlowManager.cpp.
| ax::NodeEditor::PinId NAV::flow::GetNextPinId | ( | ) |
Generates a new pin id.
Definition at line 82 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetOutputPath | ( | ) |
Get the path where logs and outputs are stored.
Definition at line 717 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetProgramRootPath | ( | ) |
Get the program root path.
Definition at line 706 of file FlowManager.cpp.
| bool NAV::flow::HasUnsavedChanges | ( | ) |
Checks if the currently open flow has unsaved changes.
Definition at line 677 of file FlowManager.cpp.
| bool NAV::flow::InitializeAllNodes | ( | ) |
Initializes all nodes.
Definition at line 277 of file FlowManager.cpp.
| void NAV::flow::InitializeAllNodesAsync | ( | ) |
Initializes all nodes in a separate thread.
Definition at line 299 of file FlowManager.cpp.
| bool NAV::flow::LoadFlow | ( | const std::string & | filepath | ) |
Loads the flow from the specified file.
| [in] | filepath | Path where to load the flow |
Definition at line 384 of file FlowManager.cpp.
| bool NAV::flow::LoadJson | ( | const json & | j, |
| bool | requestNewIds = false ) |
Loads the nodes and links from the specified json object.
| [in] | j | Json object containing nodes and links to load |
| [in] | requestNewIds | Set this true if the loaded nodes should receive new Ids (copy). False if the Ids should stay (cut/load) |
Definition at line 453 of file FlowManager.cpp.
| const std::vector< NAV::Node * > & NAV::flow::m_Nodes | ( | ) |
List of all registered Nodes.
Definition at line 67 of file FlowManager.cpp.
| void NAV::flow::SaveFlow | ( | GlobalActions & | globalAction | ) |
Saves the current flow into a file.
| [out] | globalAction | If currentfilename is empty this will be returned as GlobalActions::SaveAs |
Definition at line 312 of file FlowManager.cpp.
| void NAV::flow::SaveFlowAs | ( | const std::string & | filepath | ) |
Saves the current flow into the specified file.
| [in] | filepath | Path where to save the flow |
Definition at line 324 of file FlowManager.cpp.
| void NAV::flow::SetCurrentFilename | ( | const std::string & | newFilename | ) |
Set the current filename of the open flow.
| [in] | newFilename | New filename of the flow |
Definition at line 701 of file FlowManager.cpp.
| void NAV::flow::SetOutputPath | ( | ) |
Set the path where logs and outputs are stored.
Definition at line 739 of file FlowManager.cpp.
| void NAV::flow::SetProgramRootPath | ( | const std::filesystem::path & | newRootPath | ) |
Set the program root path.
| [in] | newRootPath | The new program root path |
Definition at line 711 of file FlowManager.cpp.
| void NAV::flow::UpdateNode | ( | Node * | node | ) |
Update the provided node object.
| [in] | node | Node object to add to the list |
Definition at line 118 of file FlowManager.cpp.