summaryrefslogtreecommitdiff
path: root/src/ssave/SSaveView.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-08-01 21:29:22 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-08-01 21:29:22 (GMT)
commitcbefea85d717bd599fa0559f091b051e904d9e2f (patch)
treee11849927aa88b270470c55d8b0fc052d34851e4 /src/ssave/SSaveView.cpp
parent29ac6380ba649e30dc29771b2833a86f20c9dbfe (diff)
downloadpowder-cbefea85d717bd599fa0559f091b051e904d9e2f.zip
powder-cbefea85d717bd599fa0559f091b051e904d9e2f.tar.gz
Local Saving, Server Saving rewrite
Diffstat (limited to 'src/ssave/SSaveView.cpp')
-rw-r--r--src/ssave/SSaveView.cpp92
1 files changed, 0 insertions, 92 deletions
diff --git a/src/ssave/SSaveView.cpp b/src/ssave/SSaveView.cpp
deleted file mode 100644
index e37564c..0000000
--- a/src/ssave/SSaveView.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * SSaveView.cpp
- *
- * Created on: Jan 29, 2012
- * Author: Simon
- */
-
-#include "SSaveView.h"
-
-SSaveView::SSaveView():
- ui::Window(ui::Point(-1, -1), ui::Point(200, 200)),
- publishCheckbox(NULL),
- saveButton(NULL),
- closeButton(NULL),
- nameField(NULL),
- titleLabel(NULL),
- descriptionField(NULL)
-{
- titleLabel = new ui::Label(ui::Point(2, 1), ui::Point(Size.X-4, 16), "Save to Server");
- titleLabel->Appearance.HorizontalAlign = ui::Appearance::AlignLeft; titleLabel->Appearance.VerticalAlign = ui::Appearance::AlignBottom;
- AddComponent(titleLabel);
-
- nameField = new ui::Textbox(ui::Point(4, 18), ui::Point(Size.X-8, 16), "");
- nameField->Appearance.HorizontalAlign = ui::Appearance::AlignLeft; nameField->Appearance.VerticalAlign = ui::Appearance::AlignBottom;
- AddComponent(nameField);
-
- descriptionField = new ui::Textarea(ui::Point(4, 54), ui::Point(Size.X-8, Size.Y-26-54), "");
- AddComponent(descriptionField);
-
- publishCheckbox = new ui::Checkbox(ui::Point(4, 36), ui::Point(Size.X-8, 16), "Publish");
- AddComponent(publishCheckbox);
-
- class CloseAction: public ui::ButtonAction
- {
- SSaveView * v;
- public:
- CloseAction(SSaveView * v_) { v = v_; };
- void ActionCallback(ui::Button * sender)
- {
- v->c->Exit();
- }
- };
- closeButton = new ui::Button(ui::Point(0, Size.Y-16), ui::Point(50, 16), "Cancel");
- closeButton->SetActionCallback(new CloseAction(this));
- AddComponent(closeButton);
-
- class SaveAction: public ui::ButtonAction
- {
- SSaveView * v;
- public:
- SaveAction(SSaveView * v_) { v = v_; };
- void ActionCallback(ui::Button * sender)
- {
- v->c->UploadSave(v->nameField->GetText(), "", v->publishCheckbox->GetChecked());
- }
- };
- saveButton = new ui::Button(ui::Point(Size.X-50, Size.Y-16), ui::Point(50, 16), "Save");
- saveButton->SetActionCallback(new SaveAction(this));
- AddComponent(saveButton);
-}
-
-void SSaveView::NotifySaveChanged(SSaveModel * sender)
-{
- if(sender->GetSave())
- {
- nameField->SetText(sender->GetSave()->GetName());
- publishCheckbox->SetChecked(sender->GetSave()->Published);
- }
- else
- {
- nameField->SetText("");
- //publishCheckbox->SetChecked(sender->GetSave()->GetPublished());
- }
-}
-
-void SSaveView::NotifySaveUploadChanged(SSaveModel * sender)
-{
- if(sender->GetSaveUploaded())
- c->Exit();
-}
-
-void SSaveView::OnDraw()
-{
- Graphics * g = ui::Engine::Ref().g;
-
- g->clearrect(Position.X, Position.Y, Size.X, Size.Y);
- g->drawrect(Position.X, Position.Y, Size.X, Size.Y, 200, 200, 200, 255);
-}
-
-SSaveView::~SSaveView() {
-}
-