]> Creatis software - crea.git/blobdiff - lib/creaDevManagerLib/modelCDMFolder.h
Feature #1711
[crea.git] / lib / creaDevManagerLib / modelCDMFolder.h
index bcd21660a1ce6c11a16b9c18c36bcce32332867b..a4ea6e721197be8cc7515830fee21a58226adb8f 100644 (file)
@@ -45,21 +45,26 @@ class modelCDMFolder : public modelCDMIProjectTreeNode
 {
 public:
   modelCDMFolder();
-  modelCDMFolder(const std::string& path, const int& level = 3);
+  modelCDMFolder(const std::string& path, const std::string& name, const int& level = 3);
   ~modelCDMFolder();
 
-  bool CreateFolder(
+  modelCDMCMakeListsFile* GetCMakeLists() const;
+  std::vector<modelCDMFolder*> GetFolders() const;
+
+  modelCDMFolder* CreateFolder(
       const std::string& name,
-      std::string*& result,
-      const std::string& path = "/"
+      std::string*& result
   );
   bool OpenCMakeListsFile(std::string* & result);
   virtual const bool Refresh(std::string*& result);
 
   bool HasCMakeLists();
+
+protected:
+  modelCDMCMakeListsFile* CMakeLists;
 private:
   std::vector<modelCDMFolder*> folders;
-  modelCDMCMakeListsFile* CMakeLists;
+
 };
 
 #endif /* MODELCDMFOLDER_H_ */