0.4.1
Loading...
Searching...
No Matches
FlowManager.hpp File Reference

Save/Load the Nodes. More...

Go to the source code of this file.

Namespaces

namespace  NAV
 
namespace  NAV::flow
 

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.
 

Detailed Description

Save/Load the Nodes.

Author
T. Topp (topp@.nosp@m.ins..nosp@m.uni-s.nosp@m.tutt.nosp@m.gart..nosp@m.de)
Date
2020-12-16

Definition in file FlowManager.hpp.

Typedef Documentation

◆ json

using json

json namespace

Definition at line 21 of file FlowManager.hpp.