summaryrefslogtreecommitdiff
path: root/src/preview
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-09-13 21:39:01 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-09-13 21:39:01 (GMT)
commit5b52ac3675f08f9f16f44f530df8877ad6c64f2e (patch)
treed1b087ac413010f4248ddb4f6cb07a9f3f7ebbe3 /src/preview
parenta11cd592cb9b985298dd16be78dec10226bf3e47 (diff)
downloadpowder-5b52ac3675f08f9f16f44f530df8877ad6c64f2e.zip
powder-5b52ac3675f08f9f16f44f530df8877ad6c64f2e.tar.gz
Save history and new multiline formatter
Diffstat (limited to 'src/preview')
-rw-r--r--src/preview/PreviewController.cpp24
-rw-r--r--src/preview/PreviewController.h2
2 files changed, 26 insertions, 0 deletions
diff --git a/src/preview/PreviewController.cpp b/src/preview/PreviewController.cpp
index 4b8bd80..89e3ca6 100644
--- a/src/preview/PreviewController.cpp
+++ b/src/preview/PreviewController.cpp
@@ -15,9 +15,33 @@
#include "login/LoginController.h"
#include "Controller.h"
+PreviewController::PreviewController(int saveID, int saveDate, ControllerCallback * callback):
+ HasExited(false),
+ saveId(saveID),
+ saveDate(saveDate),
+ loginWindow(NULL)
+{
+ previewModel = new PreviewModel();
+ previewView = new PreviewView();
+ previewModel->AddObserver(previewView);
+ previewView->AttachController(this);
+
+ previewModel->UpdateSave(saveID, saveDate);
+
+ if(Client::Ref().GetAuthUser().ID)
+ {
+ previewModel->SetCommentBoxEnabled(true);
+ }
+
+ Client::Ref().AddListener(this);
+
+ this->callback = callback;
+}
+
PreviewController::PreviewController(int saveID, ControllerCallback * callback):
HasExited(false),
saveId(saveID),
+ saveDate(0),
loginWindow(NULL)
{
previewModel = new PreviewModel();
diff --git a/src/preview/PreviewController.h b/src/preview/PreviewController.h
index c04a07f..c8c3f8e 100644
--- a/src/preview/PreviewController.h
+++ b/src/preview/PreviewController.h
@@ -19,6 +19,7 @@ class PreviewModel;
class PreviewView;
class PreviewController: public ClientListener {
int saveId;
+ int saveDate;
PreviewModel * previewModel;
PreviewView * previewView;
LoginController * loginWindow;
@@ -29,6 +30,7 @@ public:
bool HasExited;
PreviewController(int saveID, ControllerCallback * callback);
+ PreviewController(int saveID, int saveDate, ControllerCallback * callback);
void Exit();
void DoOpen();
void OpenInBrowser();