mirror of https://github.com/noisymime/Arduino.git
...and Upload too (part 3/3)
This commit concludes the refactoring.
This commit is contained in:
parent
ae990954d3
commit
1a640f6139
|
@ -25,6 +25,7 @@ package processing.app;
|
||||||
import cc.arduino.Compiler;
|
import cc.arduino.Compiler;
|
||||||
import cc.arduino.Constants;
|
import cc.arduino.Constants;
|
||||||
import cc.arduino.UpdatableBoardsLibsFakeURLsHandler;
|
import cc.arduino.UpdatableBoardsLibsFakeURLsHandler;
|
||||||
|
import cc.arduino.UploaderUtils;
|
||||||
import cc.arduino.contributions.*;
|
import cc.arduino.contributions.*;
|
||||||
import cc.arduino.contributions.libraries.*;
|
import cc.arduino.contributions.libraries.*;
|
||||||
import cc.arduino.contributions.libraries.ui.LibraryManagerUI;
|
import cc.arduino.contributions.libraries.ui.LibraryManagerUI;
|
||||||
|
@ -377,13 +378,29 @@ public class Base {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (parser.isUploadMode()) {
|
if (parser.isUploadMode()) {
|
||||||
splash.splashText(tr("Verifying and uploading..."));
|
// Upload
|
||||||
// XXX: TODO
|
splash.splashText(tr("Uploading..."));
|
||||||
//editor.exportHandler.run();
|
|
||||||
|
try {
|
||||||
|
List<String> warnings = new ArrayList<>();
|
||||||
|
UploaderUtils uploader = new UploaderUtils();
|
||||||
|
boolean res = uploader.upload(sketch, null, outputFile,
|
||||||
|
parser.isDoUseProgrammer(),
|
||||||
|
parser.isNoUploadPort(), warnings);
|
||||||
|
for (String warning : warnings) {
|
||||||
|
System.out.println(tr("Warning") + ": " + warning);
|
||||||
|
}
|
||||||
|
if (!res) {
|
||||||
|
throw new Exception();
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
// Error during upload
|
// Error during upload
|
||||||
//if (editor.status.isErr()) {
|
System.out.flush();
|
||||||
// System.exit(1);
|
System.err.flush();
|
||||||
//}
|
System.err
|
||||||
|
.println(tr("An error occurred while uploading the sketch"));
|
||||||
|
System.exit(1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// No errors exit gracefully
|
// No errors exit gracefully
|
||||||
|
|
Loading…
Reference in New Issue