This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
The-Powder-Toy/src/ssave/SSaveController.h

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_ */