+ /**
+ * Returns the reference to the folder node's CMakeLists file if it exists.
+ * @return Reference to the CMakeLists file or NULL.
+ */
+ modelCDMCMakeListsFile* GetCMakeLists() const;
+ /**
+ * Returns an array with the containing folder children of the actual folder node.
+ * @return Array with references to children folder nodes.
+ */
+ std::vector<modelCDMFolder*> GetFolders() const;
+
+ /**
+ * Creates a class (.h and .cpp files) in the folder node. It creates the files in the model as well as in the system.
+ * @param name Name of the class to create.
+ * @return True if the operation was successful.
+ */
+ bool CreateClass(const std::string& name);
+
+ /**
+ * Creates a folder in the folder node. It creates the folder in the model as well as in the system.
+ * @param name Name of the folder to create.
+ * @param result Result message of the operation.
+ * @return True if the operation was successful.
+ */
+ modelCDMFolder* CreateFolder(