summaryrefslogtreecommitdiff
path: root/src/client/SaveFile.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-07-27 19:06:17 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-07-27 19:06:17 (GMT)
commit5befe5c25f8f188e7588de44ab2c8bead22ae999 (patch)
tree643b02af217770c1a3156be03e01442557795760 /src/client/SaveFile.cpp
parentf8ca8af387b8611c18ca7c5357efd19c8bc28941 (diff)
downloadpowder-5befe5c25f8f188e7588de44ab2c8bead22ae999.zip
powder-5befe5c25f8f188e7588de44ab2c8bead22ae999.tar.gz
Local file browser + some more interesting things like Progress bar UI component
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;
}