diff options
Diffstat (limited to 'vgui2/vlocalize/CreateTokenDialog.h')
| -rw-r--r-- | vgui2/vlocalize/CreateTokenDialog.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/vgui2/vlocalize/CreateTokenDialog.h b/vgui2/vlocalize/CreateTokenDialog.h new file mode 100644 index 0000000..1d867cd --- /dev/null +++ b/vgui2/vlocalize/CreateTokenDialog.h @@ -0,0 +1,56 @@ +//========= Copyright Valve Corporation, All rights reserved. ============// +// +// Purpose: +// +// $NoKeywords: $ +//=============================================================================// + +#ifndef CREATETOKENDIALOG_H +#define CREATETOKENDIALOG_H +#ifdef _WIN32 +#pragma once +#endif + +#include <VGUI_controls/Frame.h> + +namespace vgui +{ +class Button; +class TextEntry; +}; + +class CLocalizationDialog; +//----------------------------------------------------------------------------- +// Purpose: Creates a new token +//----------------------------------------------------------------------------- +class CCreateTokenDialog : public vgui::Frame +{ +public: + CCreateTokenDialog( CLocalizationDialog *pLocalizationDialog ); + ~CCreateTokenDialog(); + + // prompts user to create a single token + virtual void CreateSingleToken(); + + // loads a token file to prompt the user to create multiple tokens + virtual void CreateMultipleTokens(); + +private: + virtual void OnCommand(const char *command); + virtual void OnClose(); + + virtual void OnOK(); + virtual void OnSkip(); + + vgui::Button *m_pSkipButton; + vgui::TextEntry *m_pTokenName; + vgui::TextEntry *m_pTokenValue; + CLocalizationDialog *m_pLocalizationDialog; + + bool m_bMultiToken; + + typedef vgui::Frame BaseClass; +}; + + +#endif // CREATETOKENDIALOG_H |