summaryrefslogtreecommitdiff
path: root/src/save/LocalSaveActivity.h
blob: b5d19f3d221b9681dfb4c25ed4a1203f45e137d8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#pragma once

#include "Activity.h"
#include "client/SaveFile.h"
#include "client/ThumbnailListener.h"

namespace ui
{
	class Textbox;
}

class Thumbnail;

class LocalSaveActivity: public WindowActivity, public ThumbnailListener
{
	SaveFile save;
	Thumbnail * thumbnail;
	ui::Textbox * filenameField;
	class CancelAction;
	class SaveAction;
	friend class CancelAction;
	friend class SaveAction;
public:
	LocalSaveActivity(SaveFile save);
	void saveWrite(std::string finalFilename);
	virtual void Save();
	virtual void OnDraw();
	virtual void OnThumbnailReady(Thumbnail * thumbnail);
	virtual ~LocalSaveActivity();
};