16 VuoNodeSet::VuoNodeSet(
string archivePath) :
17 archivePath(archivePath)
47 string dir, file, ext;
58 string VuoNodeSet::getDescriptionFromFile(
string fileName)
61 map<string, string>::iterator cachedIter = cachedDescriptions.find(fileName);
62 if (cachedIter == cachedDescriptions.end())
65 cachedDescriptions[fileName] = description;
69 description = cachedIter->second;
81 return getDescriptionFromFile(
getName() +
".md");
91 return getDescriptionFromFile(module->
getModuleKey() +
".md");
99 set<string> extensions;
100 extensions.insert(
"vuonode");
101 extensions.insert(
"vuonode+");
104 vector<string> classNames;
105 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
108 string dir, file, ext;
110 classNames.push_back(file);
114 std::sort(classNames.begin(), classNames.end());
124 set<string> extensions;
125 extensions.insert(
"h");
128 vector<string> headerFileNames;
129 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
132 string dir, file, ext;
134 headerFileNames.push_back(file +
"." + ext);
138 return headerFileNames;
146 set<string> extensions;
147 extensions.insert(
"vuo");
150 vector<string> fileNames;
151 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
154 string dir, file, ext;
156 fileNames.push_back(file +
"." + ext);
160 std::sort(fileNames.begin(), fileNames.end());
200 extractResourcesFromSubdirectory(
"examples", destinationDir);
208 extractResourcesFromSubdirectory(
"descriptions", destinationDir);
218 void VuoNodeSet::extractResourcesFromSubdirectory(
string archiveSubdir,
string destinationDir)
220 set<string> extensions;
221 extensions.insert(
"png");
222 extensions.insert(
"jpg");
223 extensions.insert(
"mov");
224 extensions.insert(
"mp3");
225 extensions.insert(
"data");
226 extensions.insert(
"3ds");
227 extensions.insert(
"dae");
228 extensions.insert(
"csv");
231 for (set<VuoFileUtilities::File *>::iterator i = files.begin(); i != files.end(); ++i)
235 string dir, file, ext;
237 string destinationFile = destinationDir +
"/" + file +
"." + ext;