diff options
author | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-01-16 09:35:35 -0200 |
---|---|---|
committer | Thales Lima Oliveira <thaleslima.ufu@gmail.com> | 2019-01-16 09:35:35 -0200 |
commit | db3fadbcc9f396ca22c4578101bbcd0a7e81609e (patch) | |
tree | 16dda6fad8398941c3c8e4db6d48ef98602ec06f /Project/main.cpp | |
parent | f2fe2a96dbc2db59accf71e7ef5e6b5e4a9b7d2e (diff) | |
download | PSP.git-db3fadbcc9f396ca22c4578101bbcd0a7e81609e.tar.gz PSP.git-db3fadbcc9f396ca22c4578101bbcd0a7e81609e.tar.xz PSP.git-db3fadbcc9f396ca22c4578101bbcd0a7e81609e.zip |
Stability and site updates
Diffstat (limited to 'Project/main.cpp')
-rw-r--r-- | Project/main.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Project/main.cpp b/Project/main.cpp index 61b7fc2..718dd06 100644 --- a/Project/main.cpp +++ b/Project/main.cpp @@ -17,6 +17,8 @@ class MainApp : public wxApp virtual ~MainApp() {} bool LoadInitFile(PropertiesData* propertiesData) { + // Load configuration file, if don't exists create it. + // Find the executable location path. wxFileName fn(wxStandardPaths::Get().GetExecutablePath()); wxTextFile file(fn.GetPath() + wxFileName::GetPathSeparator() + "config.ini"); auto data = propertiesData->GetGeneralPropertiesData(); @@ -77,6 +79,7 @@ class MainApp : public wxApp void LoadCatalogs(wxLocale* locale, PropertiesData* propertiesData) { + // Load language catalogs according the propertiesData attribute. if(!locale->Init(propertiesData->GetGeneralPropertiesData().language, wxLOCALE_DONT_LOAD_DEFAULT)) { wxMessageDialog msgDialog(NULL, _("This language is not supported by the system."), _("Error"), wxOK | wxCENTRE | wxICON_ERROR); @@ -109,7 +112,8 @@ class MainApp : public wxApp LoadCatalogs(locale, propertiesData); wxString openFilePath = ""; - + + // Load command line attributes. This is used to directly open saved files (.psp). wxCmdLineParser cmdLineParser(wxApp::argc, wxApp::argv); cmdLineParser.AddParam("", wxCMD_LINE_VAL_STRING, wxCMD_LINE_PARAM_OPTIONAL); if(cmdLineParser.Parse() == 0) { @@ -120,6 +124,7 @@ class MainApp : public wxApp } MainFrame* mainFrame = new MainFrame(NULL, locale, propertiesData, openFilePath); #ifdef __WXMSW__ + //Set application icon for windows mainFrame->SetIcon(wxICON(aaaaprogicon)); #endif SetTopWindow(mainFrame); |