Tyro/src/settings/LangConfig.h

22 lines
488 B
C
Raw Normal View History

2016-01-13 09:29:09 -05:00
#pragma once
2015-04-29 17:03:15 -04:00
2015-07-07 10:01:17 -04:00
#include "src/wx_common.h"
#include "src/settings/Config.h"
2015-04-29 17:03:15 -04:00
class LangConfig : TyroConfig {
public:
LangConfig();
~LangConfig();
2019-06-18 11:22:49 -04:00
void SetLang(const string &lang);
2015-04-29 17:03:15 -04:00
string GetLang();
string GetLangByFile(wxFileName &fileName);
JsonValue GetKeywordList(string lang="none");
JsonValue GetLexerMap(string lang="none");
2015-05-08 16:01:36 -04:00
StringMap GetLangList();
string GetCurrentLangName();
2019-06-18 11:22:49 -04:00
string GetLangByName(const string &name);
2015-04-29 17:03:15 -04:00
private:
2019-05-17 16:19:42 -04:00
string language;
StringMap reverseMap;
2015-04-29 17:03:15 -04:00
};