summaryrefslogtreecommitdiff
path: root/src/gui/profile/ProfileActivity.h
blob: 53966e37bcb3db3adb03e9d394f525d755aac700 (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
#ifndef PROFILEACTIVITY_H_
#define PROFILEACTIVITY_H_

#include <string>
#include "Activity.h"
#include "client/requestbroker/RequestListener.h"
#include "client/UserInfo.h"
#include "gui/interface/Window.h"

class ProfileActivity: public WindowActivity, public RequestListener {
	ui::Component * location;
	ui::Component * bio;
	UserInfo info;
	bool editable;
	bool loading;
	bool saving;
	void setUserInfo(UserInfo newInfo);
public:
	ProfileActivity(std::string username);
	virtual ~ProfileActivity();
	virtual void OnResponseReady(void * userDataPtr, int identifier);
	virtual void OnDraw();
};

#endif /* PROFILEACTIVITY_H_ */