X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcreaDevManagerLib%2FCDMUtilities.cpp;h=64a6987b125812b02d678dd75274ccf9b56ed928;hb=157fdd70097efc81cb9bcd3a3b19392b8a144655;hp=ac1b5322159a1930f9bf07bc54559499c76d4cc3;hpb=14a7db3b732ca184a3cd336d7561d8faa232d658;p=crea.git diff --git a/lib/creaDevManagerLib/CDMUtilities.cpp b/lib/creaDevManagerLib/CDMUtilities.cpp index ac1b532..64a6987 100644 --- a/lib/creaDevManagerLib/CDMUtilities.cpp +++ b/lib/creaDevManagerLib/CDMUtilities.cpp @@ -41,6 +41,9 @@ #include #include +#include +#include + namespace CDMUtilities { template @@ -109,7 +112,8 @@ namespace CDMUtilities int openTextEditor(const std::string& file) { - std::string command = TEXT_EDITOR; + wxConfigBase* pConfig = wxConfigBase::Get(); + std::string command = crea::wx2std(pConfig->Read(wxT("TEXT_EDITOR"), crea::std2wx(CDMUtilities::TEXT_EDITOR))); if(file != "") command += " \"" + file + "\""; @@ -120,7 +124,8 @@ namespace CDMUtilities int openFileExplorer(const std::string& file) { - std::string command = FILE_EXPLORER; + wxConfigBase* pConfig = wxConfigBase::Get(); + std::string command = crea::wx2std(pConfig->Read(wxT("FILE_EXPLORER"), crea::std2wx(CDMUtilities::FILE_EXPLORER))); if(file != "") command += " \"" + file + "\""; @@ -158,7 +163,8 @@ namespace CDMUtilities int openTerminal(const std::string& command) { - std::string comm = TERMINAL; + wxConfigBase* pConfig = wxConfigBase::Get(); + std::string comm = crea::wx2std(pConfig->Read(wxT("TERMINAl"), crea::std2wx(CDMUtilities::TERMINAL))); if (command != "") comm += + " " + command; comm += " &";