diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-01 21:29:22 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-01 21:29:22 (GMT) |
| commit | cbefea85d717bd599fa0559f091b051e904d9e2f (patch) | |
| tree | e11849927aa88b270470c55d8b0fc052d34851e4 /src/ssave/SSaveModel.cpp | |
| parent | 29ac6380ba649e30dc29771b2833a86f20c9dbfe (diff) | |
| download | powder-cbefea85d717bd599fa0559f091b051e904d9e2f.zip powder-cbefea85d717bd599fa0559f091b051e904d9e2f.tar.gz | |
Local Saving, Server Saving rewrite
Diffstat (limited to 'src/ssave/SSaveModel.cpp')
| -rw-r--r-- | src/ssave/SSaveModel.cpp | 85 |
1 files changed, 0 insertions, 85 deletions
diff --git a/src/ssave/SSaveModel.cpp b/src/ssave/SSaveModel.cpp deleted file mode 100644 index 4933144..0000000 --- a/src/ssave/SSaveModel.cpp +++ /dev/null @@ -1,85 +0,0 @@ -/* - * SSaveModel.cpp - * - * Created on: Jan 29, 2012 - * Author: Simon - */ - -#include "SSaveModel.h" -#include "client/Client.h" - -SSaveModel::SSaveModel(): - save(NULL), - saveUploaded(false) -{ - // TODO Auto-generated constructor stub - -} - -void SSaveModel::notifySaveChanged() -{ - for(int i = 0; i < observers.size(); i++) - { - observers[i]->NotifySaveChanged(this); - } -} - -void SSaveModel::notifySaveUploadChanged() -{ - for(int i = 0; i < observers.size(); i++) - { - observers[i]->NotifySaveUploadChanged(this); - } -} - -void SSaveModel::UploadSave(std::string saveName, std::string saveDescription, bool publish) -{ - save->name = saveName; - save->Description = saveDescription; - save->Published = publish; - saveUploaded = false; - notifySaveUploadChanged(); - - if(Client::Ref().UploadSave(save) == RequestOkay) - { - saveUploaded = true; - } - else - { - saveUploaded = false; - } - notifySaveUploadChanged(); -} - -void SSaveModel::SetSave(SaveInfo * save) -{ - this->save = save; - notifySaveChanged(); -} - -SaveInfo * SSaveModel::GetSave() -{ - return this->save; -} - -bool SSaveModel::GetSaveUploaded() -{ - return saveUploaded; -} - -void SSaveModel::AddObserver(SSaveView * observer) -{ - observers.push_back(observer); - observer->NotifySaveChanged(this); - observer->NotifySaveUploadChanged(this); -} - -void SSaveModel::Update() -{ - -} - -SSaveModel::~SSaveModel() { - delete save; -} - |
