|  |  0.5.0
                 | 
| Functions | |
| void | ApplyChanges () | 
| Signals that there have been changes to the flow. | |
| void | DiscardChanges () | 
| Discards the unsaved changes flag. Does not really discard the changes. | |
| 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. | |
| 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 | 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. | |
| 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. | |
| Variables | |
| int | loadingFrameCount | 
| Frame Count when changes were loaded to prevent nodes moving from triggering unsaved changes. | |
| bool | saveLastActions | 
| Whether actions should be saved to the last actions list. | |
| void NAV::flow::ApplyChanges | ( | ) | 
Signals that there have been changes to the flow.
Definition at line 442 of file FlowManager.cpp.
| void NAV::flow::DiscardChanges | ( | ) | 
Discards the unsaved changes flag. Does not really discard the changes.
Definition at line 455 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetConfigPath | ( | ) | 
Get the path where config files are searched.
Definition at line 563 of file FlowManager.cpp.
| std::string NAV::flow::GetCurrentFilename | ( | ) | 
Get the current filename of the open flow.
Definition at line 460 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetFlowPath | ( | ) | 
Get the path where flow files are searched.
Definition at line 546 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetInputPath | ( | ) | 
Get the path where data files are searched.
Definition at line 529 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetOutputPath | ( | ) | 
Get the path where logs and outputs are stored.
Definition at line 481 of file FlowManager.cpp.
| std::filesystem::path NAV::flow::GetProgramRootPath | ( | ) | 
Get the program root path.
Definition at line 470 of file FlowManager.cpp.
| bool NAV::flow::HasUnsavedChanges | ( | ) | 
Checks if the currently open flow has unsaved changes.
Definition at line 437 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 135 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 213 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 63 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 75 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 465 of file FlowManager.cpp.
| void NAV::flow::SetOutputPath | ( | ) | 
Set the path where logs and outputs are stored.
Definition at line 503 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 475 of file FlowManager.cpp.
| int NAV::flow::loadingFrameCount | 
Frame Count when changes were loaded to prevent nodes moving from triggering unsaved changes.
Definition at line 59 of file FlowManager.cpp.
| bool NAV::flow::saveLastActions | 
Whether actions should be saved to the last actions list.
Definition at line 58 of file FlowManager.cpp.