]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/modelCDMApplication.h
Feature #1711
[crea.git] / lib / creaDevManagerLib / modelCDMApplication.h
index a30517d26e727bcbcf09be402e8d9255c7dfbec3..244ec736cdebf14e14bca49a850aeebe83c3a366 100644 (file)
 #include<iostream>
 #include<vector>
 
-#include"modelCDMIProjectTreeNode.h"
+#include"modelCDMFolder.h"
 
-class modelCDMApplication : public modelCDMIProjectTreeNode
+class modelCDMApplication : public modelCDMFolder
 {
 public:
   modelCDMApplication();
-  modelCDMApplication(const std::string& path, const int& level = 2);
+  modelCDMApplication(const std::string& path, const std::string& name, const int& level = 2);
   ~modelCDMApplication();
 
-  const std::string& GetNameApplication() const;
-  const std::string& GetMainFile() const;
+  const std::string& GetExecutableName() const;
 
-  void SetMainFile(const std::string& fileName);
+  bool SetExecutableName(const std::string& fileName, std::string*& result);
+
+  modelCDMFolder* CreateFolder(const std::string& name, std::string*& result);
 
-  bool CreateFolder(
-      const std::string& name,
-      std::string*& result,
-      const std::string& path = "/"
-  );
-  bool OpenCMakeListsFile(std::string* & result);
   virtual const bool Refresh(std::string*& result);
 
 private:
-  std::string nameApplication;
-  std::string mainFile;
-  std::vector<modelCDMApplication*> applications;
+  std::string executableName;
+  std::vector<modelCDMFolder*> folders;
 };
 
 #endif /* MODELCDMAPPLICATION_H_ */