diff options
author | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-05 19:31:28 -0200 |
---|---|---|
committer | Thales1330 <thaleslima.ufu@gmail.com> | 2017-01-05 19:31:28 -0200 |
commit | b6f96ca48bc156898df79deba63d270b393fb150 (patch) | |
tree | 9c6e2fa2a45d6c6c4c14d8711b2b89066bfb37d7 /Project/main.cpp | |
parent | a1932eec23589ed67d824873b37de3e83a09cd24 (diff) | |
download | PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.tar.gz PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.tar.xz PSP.git-b6f96ca48bc156898df79deba63d270b393fb150.zip |
Text bugs fixed
Diffstat (limited to 'Project/main.cpp')
-rw-r--r-- | Project/main.cpp | 42 |
1 files changed, 16 insertions, 26 deletions
diff --git a/Project/main.cpp b/Project/main.cpp index 106ca82..515b433 100644 --- a/Project/main.cpp +++ b/Project/main.cpp @@ -8,42 +8,32 @@ // Define the MainApp class MainApp : public wxApp { - public: +public: MainApp() {} virtual ~MainApp() {} void LoadCatalogs(wxLocale* locale) { - locale->Init( - locale->GetSystemLanguage(), - wxLOCALE_DONT_LOAD_DEFAULT); // captura as propriedades locais do computador (idioma, numeração, etc...) - - wxString langPath = wxStandardPaths::Get().GetExecutablePath(); - // remove o nome do executável - for(int i = langPath.size(); i >= 0; i--) { - if(langPath[i] == '/' || langPath[i] == '\\') { - langPath.Truncate(i + 1); - break; - } - } - langPath += wxT("data\\lang"); - - locale->AddCatalogLookupPathPrefix(langPath); - // Carregar catálogos de tradução - locale->AddCatalog(wxT("pt_BR"), wxLANGUAGE_PORTUGUESE_BRAZILIAN); + // Load computer settings. + locale->Init(locale->GetSystemLanguage(), wxLOCALE_DONT_LOAD_DEFAULT); + + wxFileName fn(wxStandardPaths::Get().GetExecutablePath()); + wxString langPath = fn.GetPath() + "\\..\\data\\lang"; + locale->AddCatalogLookupPathPrefix(langPath); + // Load translation catalogs. + locale->AddCatalog(wxT("pt_BR"), wxLANGUAGE_PORTUGUESE_BRAZILIAN); } virtual bool OnInit() { - // Add the common image handlers - wxImage::AddHandler(new wxPNGHandler); - wxImage::AddHandler(new wxJPEGHandler); + // Add png image handler + wxImage::AddHandler(new wxPNGHandler); - wxLocale* locale = new wxLocale(); - LoadCatalogs(locale); + wxLocale* locale = new wxLocale(); + LoadCatalogs(locale); - MainFrame* mainFrame = new MainFrame(NULL, locale); - SetTopWindow(mainFrame); - return GetTopWindow()->Show(); + MainFrame* mainFrame = new MainFrame(NULL, locale); + SetTopWindow(mainFrame); + return GetTopWindow()->Show(); } }; |