22 lines
508 B
C++
22 lines
508 B
C++
#pragma once
|
|
|
|
#include <memory>
|
|
|
|
#include <QFileInfo>
|
|
|
|
namespace Xybrid::Data {
|
|
class Project;
|
|
class Graph;
|
|
class Node;
|
|
}
|
|
|
|
namespace Xybrid::FileOps {
|
|
//
|
|
bool saveProject(std::shared_ptr<Data::Project> project, QString fileName = "");
|
|
std::shared_ptr<Data::Project> loadProject(QString fileName);
|
|
|
|
bool saveNode(std::shared_ptr<Data::Node> node, QString fileName = "");
|
|
std::shared_ptr<Data::Node> loadNode(QString fileName, std::shared_ptr<Data::Graph> parent = nullptr);
|
|
|
|
}
|