MCPcopy
hub / github.com/arduino/Arduino / refreshAvailableThemes

Method refreshAvailableThemes

app/src/processing/app/Theme.java:357–367  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

355 }
356
357 static private void refreshAvailableThemes() {
358 Map<String, ZippedTheme> discoveredThemes = new TreeMap<>();
359
360 refreshAvailableThemes(discoveredThemes, NAMESPACE_APP, new File(BaseNoGui.getContentFile("lib"), THEME_DIR));
361 refreshAvailableThemes(discoveredThemes, NAMESPACE_USER, new File(BaseNoGui.getSketchbookFolder(), THEME_DIR));
362
363 synchronized (availableThemes) {
364 availableThemes.clear();
365 availableThemes.putAll(discoveredThemes);
366 }
367 }
368
369 static private void refreshAvailableThemes(Map<String, ZippedTheme> discoveredThemes, String namespace, File folder) {
370 if (!folder.isDirectory()) {

Callers 2

openZipThemeMethod · 0.95
getAvailablethemesMethod · 0.95

Calls 7

getContentFileMethod · 0.95
getSketchbookFolderMethod · 0.95
loadMethod · 0.95
getKeyMethod · 0.95
listFilesMethod · 0.80
putMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected