This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/src/client/SaveFile.cpp
2020-03-24 22:56:27 +03:00

67 lines
984 B
C++

#include "SaveFile.h"
#include "GameSave.h"
SaveFile::SaveFile(SaveFile & save):
gameSave(NULL),
filename(save.filename),
displayName(save.displayName),
loadingError(save.loadingError)
{
if (save.gameSave)
gameSave = new GameSave(*save.gameSave);
}
SaveFile::SaveFile(ByteString filename):
gameSave(NULL),
filename(filename),
displayName(filename.FromUtf8()),
loadingError(""_ascii)
{
}
GameSave * SaveFile::GetGameSave()
{
return gameSave;
}
void SaveFile::SetGameSave(GameSave * save)
{
gameSave = save;
}
ByteString SaveFile::GetName()
{
return filename;
}
void SaveFile::SetFileName(ByteString fileName)
{
this->filename = fileName;
}
String SaveFile::GetDisplayName()
{
return displayName;
}
void SaveFile::SetDisplayName(String displayName)
{
this->displayName = displayName;
}
String SaveFile::GetError()
{
return loadingError;
}
void SaveFile::SetLoadingError(String error)
{
loadingError = error;
}
SaveFile::~SaveFile() {
delete gameSave;
}