summaryrefslogtreecommitdiff
path: root/src/client/SaveFile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/SaveFile.cpp')
-rw-r--r--src/client/SaveFile.cpp26
1 files changed, 22 insertions, 4 deletions
diff --git a/src/client/SaveFile.cpp b/src/client/SaveFile.cpp
index 6675aae..7c35466 100644
--- a/src/client/SaveFile.cpp
+++ b/src/client/SaveFile.cpp
@@ -6,19 +6,35 @@
*/
#include "SaveFile.h"
+#include "Client.h"
+ #include "search/Thumbnail.h"
SaveFile::SaveFile(SaveFile & save):
- gameSave(NULL)
+ gameSave(NULL),
+ thumbnail(NULL)
{
if(save.gameSave)
gameSave = new GameSave(*save.gameSave);
+ if(save.thumbnail)
+ thumbnail = new Thumbnail(*save.thumbnail);
+}
+
+Thumbnail * SaveFile::GetThumbnail()
+{
+ return thumbnail;
+}
+
+void SaveFile::SetThumbnail(Thumbnail * thumb)
+{
+ thumbnail = thumb;
}
SaveFile::SaveFile(string filename):
filename(filename),
- gameSave(NULL)
- {
- //Load file
+ gameSave(NULL),
+ thumbnail(NULL)
+{
+
}
GameSave * SaveFile::GetGameSave()
@@ -39,5 +55,7 @@ string SaveFile::GetName()
SaveFile::~SaveFile() {
if(gameSave)
delete gameSave;
+ if(thumbnail)
+ delete thumbnail;
}