summaryrefslogtreecommitdiff
path: root/src/preview/PreviewController.h
diff options
context:
space:
mode:
authorbuild.powdertoy.co.uk <admin@powdertoy.co.uk>2012-07-19 17:08:34 (GMT)
committer build.powdertoy.co.uk <admin@powdertoy.co.uk>2012-07-19 17:08:34 (GMT)
commitd328b84b1330b0e8f3a7f87ce48b9b20ea4b6d01 (patch)
treedb311c7849270ddd2510cbd65a192b059f8a3c77 /src/preview/PreviewController.h
parentd71af3706a7a14e8ae65523e1a062417818b8fe2 (diff)
parent4d961117bde4398ae4d72f2db96eef381371e2df (diff)
downloadpowder-d328b84b1330b0e8f3a7f87ce48b9b20ea4b6d01.zip
powder-d328b84b1330b0e8f3a7f87ce48b9b20ea4b6d01.tar.gz
Merge branch 'master' of github.com:FacialTurd/PowderToypp
Diffstat (limited to 'src/preview/PreviewController.h')
-rw-r--r--src/preview/PreviewController.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/preview/PreviewController.h b/src/preview/PreviewController.h
index 815ca5d..e6b8caa 100644
--- a/src/preview/PreviewController.h
+++ b/src/preview/PreviewController.h
@@ -12,26 +12,33 @@
#include "preview/PreviewView.h"
#include "Controller.h"
#include "client/SaveInfo.h"
+#include "client/ClientListener.h"
+class LoginController;
class PreviewModel;
class PreviewView;
-class PreviewController {
+class PreviewController: public ClientListener {
int saveId;
PreviewModel * previewModel;
PreviewView * previewView;
+ LoginController * loginWindow;
ControllerCallback * callback;
public:
+ virtual void NotifyAuthUserChanged(Client * sender);
+
bool HasExited;
PreviewController(int saveID, ControllerCallback * callback);
void Exit();
void DoOpen();
void OpenInBrowser();
void Report(std::string message);
+ void ShowLogin();
bool GetDoOpen();
SaveInfo * GetSave();
PreviewView * GetView() { return previewView; }
void Update();
void FavouriteSave();
+ void SubmitComment(std::string comment);
void NextCommentPage();
void PrevCommentPage();