diff options
| author | Simon 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) |
| commit | 5b52ac3675f08f9f16f44f530df8877ad6c64f2e (patch) | |
| tree | d1b087ac413010f4248ddb4f6cb07a9f3f7ebbe3 /src/preview/PreviewController.cpp | |
| parent | a11cd592cb9b985298dd16be78dec10226bf3e47 (diff) | |
| download | powder-5b52ac3675f08f9f16f44f530df8877ad6c64f2e.zip powder-5b52ac3675f08f9f16f44f530df8877ad6c64f2e.tar.gz | |
Save history and new multiline formatter
Diffstat (limited to 'src/preview/PreviewController.cpp')
| -rw-r--r-- | src/preview/PreviewController.cpp | 24 |
1 files changed, 24 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(); |
