]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/CDMUtilities.h
Feature #1711
[crea.git] / lib / creaDevManagerLib / CDMUtilities.h
index 2b4f05bfcea9a505864c7969d26ea3964a9cf5df..16630d29e3e64793d2e5ac3897531ef68f8773d0 100644 (file)
 
 namespace CDMUtilities
 {
+  //text editor program
+#ifdef _WIN32
+  // ------ Windows
+  //TODO: implementation for windows
+#elif __APPLE__
+  // ------ Apple
+  //TODO: implementation for apple
+#else
+  static std::string TEXT_EDITOR = "gedit";
+#endif
+
+  //file explorer program
+#ifdef _WIN32
+  // ------ Windows
+  //TODO: implementation for windows
+#elif __APPLE__
+  // ------ Apple
+  //TODO: implementation for apple
+#else
+  static std::string FILE_EXPLORER = "nautilus";
+#endif
+
+
   struct splitter
   {
     enum empties_t { empties_ok, no_empties };
     template <typename Container>
-      static Container& split
-      (
-          Container& result,
-          const typename Container::value_type& s,
-          const typename Container::value_type& delimiters,
-          empties_t empties = empties_ok
-      );
+    static Container& split
+    (
+        Container& result,
+        const typename Container::value_type& s,
+        const typename Container::value_type& delimiters,
+        empties_t empties = empties_ok
+    );
   };
 
   const std::string fixPath(const std::string& path);
+
+  int openTextEditor(const std::string& file = "");
+  int openFileExplorer(const std::string& file = "");
 };
 
 #endif /* CDMUTILITIES_H_ */