Envision
A visual programming IDE for object-oriented languages
|
Public Member Functions | |
PiecewiseLoader (std::shared_ptr< GenericTree > &tree) | |
virtual | ~PiecewiseLoader () |
GenericNode * | loadAndLinkNode (Model::NodeIdType id, bool mayNotExist) |
void | loadAndLinkNodeChildren (Model::NodeIdType id) |
Protected Member Functions | |
virtual QList< NodeData > | loadNodeChildrenData (Model::NodeIdType id)=0 |
virtual NodeData | loadNodeData (Model::NodeIdType id, bool mayNotExist)=0 |
Private Member Functions | |
GenericNode * | loadNewNode (const NodeData &nodeData) |
Private Attributes | |
std::shared_ptr< GenericTree > | tree_ {} |
FilePersistence::PiecewiseLoader::PiecewiseLoader | ( | std::shared_ptr< GenericTree > & | tree | ) |
|
virtual |
GenericNode * FilePersistence::PiecewiseLoader::loadAndLinkNode | ( | Model::NodeIdType | id, |
bool | mayNotExist | ||
) |
void FilePersistence::PiecewiseLoader::loadAndLinkNodeChildren | ( | Model::NodeIdType | id | ) |
|
private |
|
protectedpure virtual |
Implemented in FilePersistence::GitPiecewiseLoader.
|
protectedpure virtual |
Implemented in FilePersistence::GitPiecewiseLoader.
|
private |