ultimatepp/reference/AK/setup.cpp
cxl c8dbd68e1d .reference
git-svn-id: svn://ultimatepp.org/upp/trunk@10274 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-05 18:59:04 +00:00

21 lines
628 B
C++

#include "AK.h"
#define KEYGROUPNAME "Setup"
#define KEYFILE <AK/Setup.key>
#include <CtrlLib/key_source.h>
void App::SetLang(int lang)
{
SetLanguage(lang);
menubar.Set([=] (Bar& bar) { MainMenu(bar); });
}
void App::SetupMenu(Bar& menu)
{
menu.Add(AK_ENGLISH, [=] { SetLang(LNGC_('E','N','U','S', CHARSET_UTF8)); })
.Radio(GetCurrentLanguage() == LNGC_('E','N','U','S', CHARSET_UTF8));
menu.Add(AK_CZECH, [=] { SetLang(LNGC_('C','S','C','Z', CHARSET_UTF8)); })
.Radio(GetCurrentLanguage() == LNGC_('C','S','C','Z', CHARSET_UTF8));
menu.Separator();
menu.Add(AK_KEYS, [=] { EditKeys(); });
}