5#include "../core/definitions.hpp"
6#include "../core/node/node.hpp"
7#include "../services/engine.hpp"
8#include "../core/node/components.hpp"
72 static void fileCopy(
const std::string& path1,
const std::string& path2);
84void loadNodeTree(
const std::shared_ptr<Node>& parent,
const std::string& jsonText);
99void loadWindow(
const std::string& jsonText, std::shared_ptr<Window> window);
void storeLine(const std::string &str)
Definition file.cpp:196
static bool fileExists(const std::string &path)
Definition file.cpp:226
int getSize() const
Definition file.cpp:118
std::string mode
Definition file.hpp:50
bool eofReached() const
Definition file.cpp:172
static File * open(std::string path, const std::string &mode)
Definition file.cpp:56
void storeString(const std::string &str)
Definition file.cpp:183
void seek(int offset, Whence whence) const
Definition file.cpp:96
int getPosition()
Definition file.cpp:107
std::string getLine()
Definition file.cpp:153
void close()
Definition file.cpp:84
std::string getAbsolutePath()
Definition file.cpp:148
void flush() const
Definition file.cpp:73
std::string path
Definition file.hpp:51
static std::string getAbsoluteFilePath(const std::string &path)
Definition file.cpp:207
static std::vector< std::string > directoryEnumerate(const std::string &path)
Definition file.cpp:40
static int getFileSize(const std::string &path)
Definition file.cpp:212
static std::string getFileAsText(std::string path)
Definition file.cpp:231
static void fileCopy(const std::string &path1, const std::string &path2)
Definition file.cpp:16
std::string getAsText()
Definition file.cpp:131
~File()
Definition file.cpp:7
static void directoryCreate(const std::string &path)
Definition file.cpp:32
static void fileDelete(const std::string &path)
Definition file.cpp:24
Whence
Definition file.hpp:10
void loadNodeTree(const std::shared_ptr< Node > &parent, const std::string &jsonText)
Definition file.cpp:300
std::string exportWindow(std::shared_ptr< Window > window)
Definition file.cpp:276
std::string parseFilePath(std::string path)
Definition file.cpp:313
void loadWindow(const std::string &jsonText, std::shared_ptr< Window > window)
Definition file.cpp:289
std::string exportNodeTree(std::shared_ptr< Node > node)
Definition file.cpp:263