@@ -1426,8 +1426,8 @@ public void setHandlers(Runnable runHandler, Runnable presentHandler,
1426
1426
1427
1427
1428
1428
public void resetHandlers () {
1429
- runHandler = new DefaultRunHandler ();
1430
- presentHandler = new DefaultPresentHandler ( );
1429
+ runHandler = new BuildHandler ();
1430
+ presentHandler = new BuildHandler ( true );
1431
1431
stopHandler = new DefaultStopHandler ();
1432
1432
exportHandler = new DefaultExportHandler ();
1433
1433
exportAppHandler = new DefaultExportAppHandler ();
@@ -1917,33 +1917,23 @@ public void handleRun(final boolean verbose) {
1917
1917
new Thread (verbose ? presentHandler : runHandler ).start ();
1918
1918
}
1919
1919
1920
- // DAM: in Arduino, this is compile
1921
- class DefaultRunHandler implements Runnable {
1922
- public void run () {
1923
- try {
1924
- sketch .prepare ();
1925
- sketch .build (false );
1926
- statusNotice (_ ("Done compiling." ));
1927
- } catch (PreferencesMapException e ) {
1928
- statusError (I18n .format (
1929
- _ ("Error while compiling: missing '{0}' configuration parameter" ),
1930
- e .getMessage ()));
1931
- } catch (Exception e ) {
1932
- status .unprogress ();
1933
- statusError (e );
1934
- }
1920
+ class BuildHandler implements Runnable {
1935
1921
1936
- status .unprogress ();
1937
- toolbar .deactivate (EditorToolbar .RUN );
1922
+ private final boolean verbose ;
1923
+
1924
+ public BuildHandler () {
1925
+ this (false );
1938
1926
}
1939
- }
1940
1927
1941
- // DAM: in Arduino, this is compile (with verbose output)
1942
- class DefaultPresentHandler implements Runnable {
1928
+ public BuildHandler (boolean verbose ) {
1929
+ this .verbose = verbose ;
1930
+ }
1931
+
1932
+ @ Override
1943
1933
public void run () {
1944
1934
try {
1945
1935
sketch .prepare ();
1946
- sketch .build (true );
1936
+ sketch .build (verbose );
1947
1937
statusNotice (_ ("Done compiling." ));
1948
1938
} catch (PreferencesMapException e ) {
1949
1939
statusError (I18n .format (
@@ -1961,11 +1951,8 @@ public void run() {
1961
1951
1962
1952
class DefaultStopHandler implements Runnable {
1963
1953
public void run () {
1964
- try {
1965
- // DAM: we should try to kill the compilation or upload process here.
1966
- } catch (Exception e ) {
1967
- statusError (e );
1968
- }
1954
+ // TODO
1955
+ // DAM: we should try to kill the compilation or upload process here.
1969
1956
}
1970
1957
}
1971
1958
0 commit comments