16 VuoNodeSet::VuoNodeSet(
string archivePath) :
17 archivePath(archivePath)
39 string dir, file, ext;
50 string VuoNodeSet::getDescriptionFromFile(
string fileName)
53 map<string, string>::iterator cachedIter = cachedDescriptions.find(fileName);
54 if (cachedIter == cachedDescriptions.end())
57 cachedDescriptions[fileName] = description;
61 description = cachedIter->second;
73 return getDescriptionFromFile(
getName() +
".md");
83 return getDescriptionFromFile(module->
getModuleKey() +
".md");
91 set<string> extensions;
92 extensions.insert(
"vuonode");
93 extensions.insert(
"vuonode+");
96 vector<string> classNames;
97 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
100 string dir, file, ext;
102 classNames.push_back(file);
106 std::sort(classNames.begin(), classNames.end());
116 set<string> extensions;
117 extensions.insert(
"h");
120 vector<string> headerFileNames;
121 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
124 string dir, file, ext;
126 headerFileNames.push_back(file +
"." + ext);
130 return headerFileNames;
138 set<string> extensions;
139 extensions.insert(
"vuo");
142 vector<string> fileNames;
143 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
146 string dir, file, ext;
148 fileNames.push_back(file +
"." + ext);
152 std::sort(fileNames.begin(), fileNames.end());
192 extractResourcesFromSubdirectory(
"examples", destinationDir);
200 extractResourcesFromSubdirectory(
"descriptions", destinationDir);
210 void VuoNodeSet::extractResourcesFromSubdirectory(
string archiveSubdir,
string destinationDir)
212 set<string> extensions;
213 extensions.insert(
"png");
214 extensions.insert(
"jpg");
215 extensions.insert(
"mov");
216 extensions.insert(
"mp3");
217 extensions.insert(
"data");
218 extensions.insert(
"3ds");
219 extensions.insert(
"dae");
220 extensions.insert(
"csv");
223 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
227 string dir, file, ext;
229 string destinationFile = destinationDir +
"/" + file +
"." + ext;