35 lines
740 B
C++
35 lines
740 B
C++
/*
|
|
* SSaveController.h
|
|
*
|
|
* Created on: Jan 29, 2012
|
|
* Author: Simon
|
|
*/
|
|
|
|
#ifndef SSAVECONTROLLER_H_
|
|
#define SSAVECONTROLLER_H_
|
|
|
|
#include "SSaveModel.h"
|
|
#include "SSaveView.h"
|
|
#include "Controller.h"
|
|
#include "client/SaveInfo.h"
|
|
|
|
class SSaveView;
|
|
class SSaveModel;
|
|
class SSaveController {
|
|
SSaveView * ssaveView;
|
|
SSaveModel * ssaveModel;
|
|
ControllerCallback * callback;
|
|
public:
|
|
bool HasExited;
|
|
SSaveController(ControllerCallback * callback, SaveInfo save);
|
|
SaveInfo * GetSave();
|
|
bool GetSaveUploaded();
|
|
void Exit();
|
|
void Update();
|
|
void UploadSave(std::string saveName, std::string saveDescription, bool publish);
|
|
SSaveView * GetView() { return ssaveView; }
|
|
virtual ~SSaveController();
|
|
};
|
|
|
|
#endif /* SSAVECONTROLLER_H_ */
|