ES-DE/src/components/GuiGameEd.h

37 lines
733 B
C
Raw Normal View History

2013-08-18 14:16:11 +00:00
#pragma once
#include "../GuiComponent.h"
#include "ComponentListComponent.h"
#include "../MetaData.h"
#include "TextComponent.h"
#include "../GameData.h"
#include "NinePatchComponent.h"
2013-08-22 20:29:50 +00:00
#include "ButtonComponent.h"
2013-08-18 14:16:11 +00:00
class GuiGameEd : public GuiComponent
{
public:
GuiGameEd(Window* window, GameData* game, const std::vector<MetaDataDecl>& mdd);
virtual ~GuiGameEd();
private:
2013-08-22 20:29:50 +00:00
void save();
2013-08-18 14:16:11 +00:00
void populateList(const std::vector<MetaDataDecl>& mdd);
NinePatchComponent mBox;
2013-08-18 14:16:11 +00:00
ComponentListComponent mList;
TextComponent mPathDisp;
2013-08-22 20:29:50 +00:00
std::vector<TextComponent*> mLabels;
std::vector<GuiComponent*> mEditors;
2013-08-18 14:16:11 +00:00
GameData* mGame;
2013-08-22 20:29:50 +00:00
ButtonComponent mDeleteButton;
ButtonComponent mFetchButton;
ButtonComponent mSaveButton;
2013-08-18 14:16:11 +00:00
};