Skip to content

Commit b7d1846

Browse files
bitroncmaglie
authored andcommitted
Moved some code from Base to BaseNoGui and removed leftover self class references from BaseNoGui.
1 parent f2d92bb commit b7d1846

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

app/src/processing/app/Base.java

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1309,27 +1309,7 @@ public void onBoardOrPortChange() {
13091309
showWarning(_("Error"), _("Error loading libraries"), e);
13101310
}
13111311

1312-
// Populate importToLibraryTable
1313-
BaseNoGui.newImportToLibraryTable();
1314-
for (Library lib : getLibraries()) {
1315-
try {
1316-
String headers[] = headerListFromIncludePath(lib.getSrcFolder());
1317-
for (String header : headers) {
1318-
Library old = BaseNoGui.importToLibraryTable.get(header);
1319-
if (old != null) {
1320-
// If a library was already found with this header, keep
1321-
// it if the library's name matches the header name.
1322-
String name = header.substring(0, header.length() - 2);
1323-
if (old.getFolder().getPath().endsWith(name))
1324-
continue;
1325-
}
1326-
BaseNoGui.importToLibraryTable.put(header, lib);
1327-
}
1328-
} catch (IOException e) {
1329-
showWarning(_("Error"), I18n
1330-
.format("Unable to list header files in {0}", lib.getSrcFolder()), e);
1331-
}
1332-
}
1312+
BaseNoGui.populateImportToLibraryTable();
13331313

13341314
// Update editors status bar
13351315
for (Editor editor : editors)

app/src/processing/app/BaseNoGui.java

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -159,8 +159,8 @@ static public File getSettingsFile(String filename) {
159159
}
160160

161161
static public File getSettingsFolder() {
162-
if (BaseNoGui.getPortableFolder() != null)
163-
return BaseNoGui.getPortableFolder();
162+
if (getPortableFolder() != null)
163+
return getPortableFolder();
164164

165165
File settingsFolder = null;
166166

@@ -326,16 +326,36 @@ static protected void loadHardware(File folder) {
326326
File subfolder = new File(folder, target);
327327

328328
try {
329-
BaseNoGui.packages.put(target, new TargetPackage(target, subfolder));
329+
packages.put(target, new TargetPackage(target, subfolder));
330330
} catch (TargetPlatformException e) {
331331
System.out.println("WARNING: Error loading hardware folder " + target);
332332
System.out.println(" " + e.getMessage());
333333
}
334334
}
335335
}
336336

337-
static public void newImportToLibraryTable() {
337+
static public void populateImportToLibraryTable() {
338+
// Populate importToLibraryTable
338339
importToLibraryTable = new HashMap<String, Library>();
340+
for (Library lib : getLibraries()) {
341+
try {
342+
String headers[] = headerListFromIncludePath(lib.getSrcFolder());
343+
for (String header : headers) {
344+
Library old = importToLibraryTable.get(header);
345+
if (old != null) {
346+
// If a library was already found with this header, keep
347+
// it if the library's name matches the header name.
348+
String name = header.substring(0, header.length() - 2);
349+
if (old.getFolder().getPath().endsWith(name))
350+
continue;
351+
}
352+
importToLibraryTable.put(header, lib);
353+
}
354+
} catch (IOException e) {
355+
showWarning(_("Error"), I18n
356+
.format("Unable to list header files in {0}", lib.getSrcFolder()), e);
357+
}
358+
}
339359
}
340360

341361
static public void prescanParameters(String args[]) {

0 commit comments

Comments
 (0)