0.2.0
|
Save/Load the Nodes. More...
Go to the source code of this file.
Typedefs | |
using | json |
json namespace | |
Functions | |
void | NAV::flow::ApplyChanges () |
Signals that there have been changes to the flow. | |
void | NAV::flow::DiscardChanges () |
Discards the unsaved changes flag. Does not really discard the changes. | |
std::filesystem::path | NAV::flow::GetConfigPath () |
Get the path where config files are searched. | |
std::string | NAV::flow::GetCurrentFilename () |
Get the current filename of the open flow. | |
std::filesystem::path | NAV::flow::GetFlowPath () |
Get the path where flow files are searched. | |
std::filesystem::path | NAV::flow::GetInputPath () |
Get the path where data files are searched. | |
std::filesystem::path | NAV::flow::GetOutputPath () |
Get the path where logs and outputs are stored. | |
std::filesystem::path | NAV::flow::GetProgramRootPath () |
Get the program root path. | |
bool | NAV::flow::HasUnsavedChanges () |
Checks if the currently open flow has unsaved changes. | |
bool | NAV::flow::LoadFlow (const std::string &filepath) |
Loads the flow from the specified file. | |
bool | NAV::flow::LoadJson (const json &j, bool requestNewIds=false) |
Loads the nodes and links from the specified json object. | |
void | NAV::flow::SaveFlow (GlobalActions &globalAction) |
Saves the current flow into a file. | |
void | NAV::flow::SaveFlowAs (const std::string &filepath) |
Saves the current flow into the specified file. | |
void | NAV::flow::SetCurrentFilename (const std::string &newFilename) |
Set the current filename of the open flow. | |
void | NAV::flow::SetOutputPath () |
Set the path where logs and outputs are stored. | |
void | NAV::flow::SetProgramRootPath (const std::filesystem::path &newRootPath) |
Set the program root path. | |
Save/Load the Nodes.
std::string NAV::flow::GetCurrentFilename | ( | ) |
Get the current filename of the open flow.
std::filesystem::path NAV::flow::GetProgramRootPath | ( | ) |
Get the program root path.
bool NAV::flow::HasUnsavedChanges | ( | ) |
Checks if the currently open flow has unsaved changes.
bool NAV::flow::LoadFlow | ( | const std::string & | filepath | ) |
Loads the flow from the specified file.
[in] | filepath | Path where to load the flow |
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) |
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 |
void NAV::flow::SaveFlowAs | ( | const std::string & | filepath | ) |
Saves the current flow into the specified file.
[in] | filepath | Path where to save the flow |
void NAV::flow::SetCurrentFilename | ( | const std::string & | newFilename | ) |
Set the current filename of the open flow.
[in] | newFilename | New filename of the flow |
void NAV::flow::SetProgramRootPath | ( | const std::filesystem::path & | newRootPath | ) |
Set the program root path.
[in] | newRootPath | The new program root path |