]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/CDMUtilities.h
Feature #1711 CreaDevManager application implementation
[crea.git] / lib / creaDevManagerLib / CDMUtilities.h
index 4b18fcb2ec6e26e30e510bdc528fc3e5f3051aee..5430aea2a9c97d770162aeb1ca398783eccf660c 100644 (file)
@@ -43,22 +43,22 @@ namespace CDMUtilities
   /**
    * Path slash
    */
-  #ifdef _WIN32
-    // ------ Windows
-    static std::string SLASH = "\\";
-  #elif __APPLE__
-    // ------ Apple
-    static std::string SLASH = "/";
-  #else
-    static std::string SLASH = "/";
-  #endif
+#ifdef _WIN32
+  // ------ Windows
+  static std::string SLASH = "\\";
+#elif __APPLE__
+  // ------ Apple
+  static std::string SLASH = "/";
+#else
+  static std::string SLASH = "/";
+#endif
 
   /**
    * Text editor program
    */
 #ifdef _WIN32
   // ------ Windows
-  //TODO: implementation for windows
+  static std::string TEXT_EDITOR = "notepad";
 #elif __APPLE__
   // ------ Apple
   //TODO: implementation for apple
@@ -71,7 +71,7 @@ namespace CDMUtilities
    */
 #ifdef _WIN32
   // ------ Windows
-  //TODO: implementation for windows
+  static std::string FILE_EXPLORER = "explorer";
 #elif __APPLE__
   // ------ Apple
   //TODO: implementation for apple
@@ -82,16 +82,15 @@ namespace CDMUtilities
   /**
    * Terminal program
    */
-  #ifdef _WIN32
-    // ------ Windows
-    //TODO: implementation for windows
-  #elif __APPLE__
-    // ------ Apple
-    //TODO: implementation for apple
-  #else
-    static std::string TERMINAL = "gnome-terminal";
-  #endif
-
+#ifdef _WIN32
+  // ------ Windows
+  static std::string TERMINAL = "start cmd.exe";
+#elif __APPLE__
+  // ------ Apple
+  //TODO: implementation for apple
+#else
+  static std::string TERMINAL = "gnome-terminal";
+#endif
 
   /**
    * Structure that handles the split method for c++
@@ -170,6 +169,12 @@ namespace CDMUtilities
    * @return True if the class was successfully created.
    */
   bool createEmptyClass(const std::string& name, const std::string& path);
+  /**
+   * Creates a string replacing each \ by double \ .
+   * @param line String to stringify.
+   * @return line stringified.
+   */
+  std::string stringify(const std::string& line);
 };
 
 #endif /* CDMUTILITIES_H_ */