{
std::string pathFixed = "";
-#if(_WIN32)
+#ifdef _WIN32
// ------ Windows
std::vector<std::string> pathSplit;
int openTextEditor(const std::string& file)
{
+#ifdef _WIN32
+ wxConfigBase* pConfig = wxConfigBase::Get();
+ std::string command = "start " + crea::wx2std(pConfig->Read(wxT("TEXT_EDITOR"), crea::std2wx(CDMUtilities::TEXT_EDITOR)));
+
+ if(file != "")
+ command += " \"" + file + "\"";
+#else
wxConfigBase* pConfig = wxConfigBase::Get();
std::string command = crea::wx2std(pConfig->Read(wxT("TEXT_EDITOR"), crea::std2wx(CDMUtilities::TEXT_EDITOR)));
if(file != "")
command += " \"" + file + "\"";
command += " &";
-
+#endif
return system(command.c_str());
}
int openFileExplorer(const std::string& file)
{
+#ifdef _WIN32
+ wxConfigBase* pConfig = wxConfigBase::Get();
+ std::string command = "start " + crea::wx2std(pConfig->Read(wxT("FILE_EXPLORER"), crea::std2wx(CDMUtilities::FILE_EXPLORER)));
+
+ if(file != "")
+ command += " \"" + file + "\"";
+#else
wxConfigBase* pConfig = wxConfigBase::Get();
std::string command = crea::wx2std(pConfig->Read(wxT("FILE_EXPLORER"), crea::std2wx(CDMUtilities::FILE_EXPLORER)));
if(file != "")
command += " \"" + file + "\"";
command += " &";
-
+#endif
return system(command.c_str());
}
int openFileWithCommand(const std::string& file, const std::string& command)
{
+#ifdef _WIN32
+ std::string comm = "start " + command;
+ if(file != "")
+ comm += " \"" + file + "\"";
+#else
std::string comm = command;
if(file != "")
comm += " \"" + file + "\"";
comm += " &";
-
+#endif
return system(comm.c_str());
}
int openBBEditor()
{
- std::string comm = "bbEditor &";
+#ifdef _WIN32
+ std::string comm = "start bbEditor";
+#else
+ std::string comm = "bbEditor &";
+#endif
return system(comm.c_str());
}
int openCreaToolsTools()
{
#ifdef _WIN32
- std::string comm = "creaTools &";
+ std::string comm = "start creaTools";
#else
std::string comm = "creaTools.sh &";
#endif