mirror of
https://github.com/unknownworlds/NS.git
synced 2024-11-30 00:10:59 +00:00
19b458f8bc
git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@141 67975925-1194-0748-b3d5-c16f83f1a3a1
41 lines
No EOL
1,019 B
C++
41 lines
No EOL
1,019 B
C++
|
|
#ifndef CONTROLCONFIGPANEL_H
|
|
#define CONTROLCONFIGPANEL_H
|
|
|
|
#include<VGUI_Panel.h>
|
|
#include<VGUI_Dar.h>
|
|
|
|
namespace vgui
|
|
{
|
|
class HeaderPanel;
|
|
class TablePanel;
|
|
class ScrollPanel;
|
|
class InputStream;
|
|
class Label;
|
|
}
|
|
|
|
class ControlConfigPanel : public vgui::Panel
|
|
{
|
|
private:
|
|
vgui::HeaderPanel* _headerPanel;
|
|
vgui::TablePanel* _tablePanel;
|
|
vgui::ScrollPanel* _scrollPanel;
|
|
vgui::Dar<char*> _cvarDar;
|
|
vgui::Dar<char*> _descDar;
|
|
vgui::Label* _actionLabel;
|
|
vgui::Label* _keyButtonLabel;
|
|
vgui::Label* _alternateLabel;
|
|
public:
|
|
ControlConfigPanel(int x,int y,int wide,int tall);
|
|
public:
|
|
void AddCVar(const char* cvar,const char* desc);
|
|
void AddCVarFromInputStream(vgui::InputStream* is);
|
|
int GetCVarCount();
|
|
void GetCVar(int index,char* cvar,int cvarLen,char* desc,int descLen);
|
|
void GetCVarBind(const char* cvar,char* bind,int bindLen,char* bindAlt,int bindAltLen);
|
|
void SetCVarBind(const char* cvar,const char* bind,const char* bindAlt);
|
|
};
|
|
|
|
|
|
|
|
#endif |