summaryrefslogtreecommitdiff
path: root/src/preview/PreviewController.h
diff options
context:
space:
mode:
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();