diff options
| author | Simon 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) |
| commit | 5befe5c25f8f188e7588de44ab2c8bead22ae999 (patch) | |
| tree | 643b02af217770c1a3156be03e01442557795760 /src/client/SaveFile.cpp | |
| parent | f8ca8af387b8611c18ca7c5357efd19c8bc28941 (diff) | |
| download | powder-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.cpp | 26 |
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; } |
