//--------------------------------------------------------------------------------------- void WelcomeWindow::ShowDocument(wxString& sDocName) { Paths* pPaths = m_appScope.get_paths(); wxString sPath = pPaths->GetLocalePath(); wxFileName oFile(sPath, sDocName, wxPATH_NATIVE); if (!oFile.FileExists()) { //try to display the english version sPath = pPaths->GetLocaleRootPath(); oFile.AssignDir(sPath); oFile.AppendDir("en"); oFile.SetFullName(sDocName); if (!oFile.FileExists()) { wxMessageBox(_("Sorry: File not found!")); wxLogMessage("[WelcomeWindow::ShowDocument] File %s' not found!", oFile.GetFullPath().wx_str() ); return; } } ::wxLaunchDefaultBrowser( oFile.GetFullPath() ); }
//--------------------------------------------------------------------------------------- void BooksDlg::show_html_document(const wxString& sDocName) { Paths* pPaths = m_appScope.get_paths(); wxString sPath = pPaths->GetLocalePath(); wxFileName oFile(sPath, sDocName, wxPATH_NATIVE); if (!oFile.FileExists()) { //try to display the english version sPath = pPaths->GetLocaleRootPath(); oFile.AssignDir(sPath); oFile.AppendDir("en"); oFile.SetFullName(sDocName); if (!oFile.FileExists()) { wxMessageBox(_("Sorry: File not found!")); LOMSE_LOG_ERROR(str(boost::format("File %s' not found!") % oFile.GetFullPath().wx_str() )); return; } } ::wxLaunchDefaultBrowser( oFile.GetFullPath() ); }