#include<algorithm>
#include<cstdlib>
+#include<creaWx.h>
+#include<wx/config.h>
+
namespace CDMUtilities
{
template <typename Container>
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 + "\"";
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 + "\"";
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 += " &";