...and Upload too (part 3/3)

This commit concludes the refactoring.
This commit is contained in:
Cristian Maglie 2016-11-07 17:34:13 +01:00
parent ae990954d3
commit 1a640f6139
1 changed files with 24 additions and 7 deletions

View File

@ -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