X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/60c474a0c4f878a68f8e88be2be26bc5de750212..08b97268061292f7c3794dae243a6490b23a42f1:/utils/configtool/src/utils.cpp diff --git a/utils/configtool/src/utils.cpp b/utils/configtool/src/utils.cpp index 33a02a7b8a..0ec2e0bb0e 100644 --- a/utils/configtool/src/utils.cpp +++ b/utils/configtool/src/utils.cpp @@ -9,10 +9,6 @@ // Licence: ///////////////////////////////////////////////////////////////////////////// -#ifdef __GNUG__ -// #pragma implementation -#endif - // For compilers that support precompilation, includes "wx/wx.h". #include "wx/wxprec.h" @@ -33,6 +29,9 @@ #include "wx/cmdline.h" #include "wx/msgdlg.h" #include "wx/log.h" +#include "wx/sizer.h" +#include "wx/icon.h" +#include "wx/intl.h" #endif @@ -118,7 +117,7 @@ wxFont apStringToFont(const wxString& str) int style = wxNORMAL; int weight = wxNORMAL; int underlined = 0; - wxString facename(wxT("")); + wxString facename; wxStringTokenizer tkz(str, wxT(",")); int i = 0; @@ -169,56 +168,6 @@ int apFindNotebookPage(wxNotebook* notebook, const wxString& name) return -1; } -/* - * View an HTML file - */ - -void apViewHTMLFile(const wxString& url) -{ -#ifdef __WXMSW__ - HKEY hKey; - TCHAR szCmdName[1024]; - DWORD dwType, dw = sizeof(szCmdName); - LONG lRes; - lRes = RegOpenKey(HKEY_CLASSES_ROOT, _T("htmlfile\\shell\\open\\command"), &hKey); - if(lRes == ERROR_SUCCESS && RegQueryValueEx(hKey,(LPTSTR)NULL, NULL, - &dwType, (LPBYTE)szCmdName, &dw) == ERROR_SUCCESS) - { - wxStrcat(szCmdName, (const wxChar*) url); - PROCESS_INFORMATION piProcInfo; - STARTUPINFO siStartInfo; - memset(&siStartInfo, 0, sizeof(STARTUPINFO)); - siStartInfo.cb = sizeof(STARTUPINFO); - CreateProcess(NULL, szCmdName, NULL, NULL, false, 0, NULL, - NULL, &siStartInfo, &piProcInfo ); - } - if(lRes == ERROR_SUCCESS) - RegCloseKey(hKey); -#else - wxFileType *ft = wxTheMimeTypesManager->GetFileTypeFromExtension(wxT("html")); - if ( !ft ) - { - wxLogError(_T("Impossible to determine the file type for extension html. Please edit your MIME types.")); - return ; - } - - wxString cmd; - bool ok = ft->GetOpenCommand(&cmd, - wxFileType::MessageParameters(url, _T(""))); - delete ft; - - if (!ok) - { - // TODO: some kind of configuration dialog here. - wxMessageBox(_("Could not determine the command for running the browser."), - wxT("Browsing problem"), wxOK|wxICON_EXCLAMATION); - return ; - } - - ok = (wxExecute(cmd, false) != 0); -#endif -} - wxString wxGetTempDir() { wxString dir; @@ -264,7 +213,7 @@ bool apInvokeAppForFile(const wxString& filename) } wxString cmd; - ft->GetOpenCommand(&cmd, wxFileType::MessageParameters(filename, _T(""))); + ft->GetOpenCommand(&cmd, wxFileType::MessageParameters(filename, wxEmptyString)); delete ft; return (wxExecute(cmd, false) != 0); @@ -279,10 +228,10 @@ bool apInvokeAppForFile(const wxString& filename) wxString apFindAppPath(const wxString& argv0, const wxString& cwd, const wxString& appVariableName) { // Try appVariableName - if (!appVariableName.IsEmpty()) + if (!appVariableName.empty()) { wxString strVar(wxGetenv(appVariableName.c_str())); - if (!strVar.IsEmpty()) + if (!strVar.empty()) return strVar; } @@ -306,7 +255,7 @@ wxString apFindAppPath(const wxString& argv0, const wxString& cwd, const wxStrin wxPathList pathList; pathList.AddEnvList(wxT("PATH")); wxString strPath = pathList.FindAbsoluteValidPath(argv0); - if (!strPath.IsEmpty()) + if (!strPath.empty()) return wxPathOnly(strPath); // Failed @@ -523,7 +472,7 @@ bool ctMatchString(const wxString& matchAgainst, const wxString& matchText, bool wxString left(matchAgainst); bool success = false; int matchTextLen = (int) matchText.Length(); - while (!success && !matchAgainst.IsEmpty()) + while (!success && !matchAgainst.empty()) { int pos = left.Find(matchText); if (pos == wxNOT_FOUND)