22
22
23
23
package processing .app ;
24
24
25
+ import cc .arduino .packages .BoardPort ;
25
26
import cc .arduino .packages .MonitorFactory ;
26
-
27
+ import cc .arduino .packages .Uploader ;
28
+ import cc .arduino .packages .uploaders .SerialUploader ;
27
29
import cc .arduino .view .StubMenuListener ;
28
30
import cc .arduino .view .findreplace .FindReplace ;
29
31
import com .google .common .base .Predicate ;
30
32
import com .jcraft .jsch .JSchException ;
31
33
import jssc .SerialPortException ;
32
- import processing .app .debug .*;
34
+ import org .fife .ui .rsyntaxtextarea .RSyntaxDocument ;
35
+ import org .fife .ui .rsyntaxtextarea .RSyntaxTextAreaEditorKit ;
36
+ import org .fife .ui .rsyntaxtextarea .RSyntaxUtilities ;
37
+ import org .fife .ui .rtextarea .Gutter ;
38
+ import org .fife .ui .rtextarea .RTextScrollPane ;
39
+ import processing .app .debug .RunnerException ;
40
+ import processing .app .debug .RunnerListener ;
33
41
import processing .app .forms .PasswordAuthorizationDialog ;
34
42
import processing .app .helpers .OSUtils ;
35
43
import processing .app .helpers .PreferencesMapException ;
36
44
import processing .app .legacy .PApplet ;
37
- import processing .app .syntax .*;
38
- import processing .app .tools .*;
39
- import static processing .app .I18n ._ ;
45
+ import processing .app .syntax .ArduinoTokenMakerFactory ;
46
+ import processing .app .syntax .SketchTextArea ;
47
+ import processing .app .tools .DiscourseFormat ;
48
+ import processing .app .tools .MenuScroller ;
49
+ import processing .app .tools .Tool ;
40
50
51
+ import javax .swing .*;
52
+ import javax .swing .border .MatteBorder ;
53
+ import javax .swing .event .*;
54
+ import javax .swing .text .BadLocationException ;
55
+ import javax .swing .text .PlainDocument ;
56
+ import javax .swing .undo .CannotRedoException ;
57
+ import javax .swing .undo .CannotUndoException ;
58
+ import javax .swing .undo .UndoManager ;
41
59
import java .awt .*;
42
- import java .awt .datatransfer .*;
60
+ import java .awt .datatransfer .DataFlavor ;
61
+ import java .awt .datatransfer .Transferable ;
43
62
import java .awt .event .*;
44
- import java .awt .print .*;
45
- import java .io .*;
46
- import java .net .*;
63
+ import java .awt .print .PageFormat ;
64
+ import java .awt .print .PrinterException ;
65
+ import java .awt .print .PrinterJob ;
66
+ import java .io .File ;
67
+ import java .io .FileFilter ;
68
+ import java .io .FilenameFilter ;
69
+ import java .io .IOException ;
70
+ import java .net .ConnectException ;
71
+ import java .net .URL ;
72
+ import java .net .URLClassLoader ;
47
73
import java .util .*;
48
74
import java .util .List ;
49
- import java .util .zip .*;
75
+ import java .util .zip .ZipEntry ;
76
+ import java .util .zip .ZipFile ;
50
77
51
- import javax .swing .*;
52
- import javax .swing .border .MatteBorder ;
53
- import javax .swing .event .*;
54
- import javax .swing .text .*;
55
- import javax .swing .undo .*;
56
-
57
- import org .fife .ui .rsyntaxtextarea .RSyntaxDocument ;
58
- import org .fife .ui .rsyntaxtextarea .RSyntaxTextAreaEditorKit ;
59
- import org .fife .ui .rsyntaxtextarea .RSyntaxUtilities ;
60
- import org .fife .ui .rtextarea .Gutter ;
61
- import org .fife .ui .rtextarea .RTextScrollPane ;
62
-
63
- import cc .arduino .packages .BoardPort ;
64
- import cc .arduino .packages .Uploader ;
65
- import cc .arduino .packages .uploaders .SerialUploader ;
78
+ import static processing .app .I18n ._ ;
66
79
67
80
/**
68
81
* Main editor panel for the Processing Development Environment.
@@ -1937,7 +1950,7 @@ private void handleRun(final boolean verbose, Predicate<Sketch> shouldSavePredic
1937
1950
if (shouldSavePredicate .apply (sketch )) {
1938
1951
handleSave (true );
1939
1952
}
1940
- toolbar .activate ( EditorToolbar . RUN );
1953
+ toolbar .activateRun ( );
1941
1954
status .progress (_ ("Compiling sketch..." ));
1942
1955
1943
1956
// do this to advance/clear the terminal window / dos prompt / etc
@@ -1988,7 +2001,7 @@ public void run() {
1988
2001
}
1989
2002
1990
2003
status .unprogress ();
1991
- toolbar .deactivate ( EditorToolbar . RUN );
2004
+ toolbar .deactivateRun ( );
1992
2005
}
1993
2006
}
1994
2007
@@ -2008,7 +2021,7 @@ private void handleStop() { // called by menu or buttons
2008
2021
2009
2022
internalCloseRunner ();
2010
2023
2011
- toolbar .deactivate ( EditorToolbar . RUN );
2024
+ toolbar .deactivateRun ( );
2012
2025
// toolbar.deactivate(EditorToolbar.STOP);
2013
2026
2014
2027
// focus the PDE again after quitting presentation mode [toxi 030903]
@@ -2272,7 +2285,7 @@ public void run() {
2272
2285
2273
2286
2274
2287
private boolean handleSave2 () {
2275
- toolbar .activate ( EditorToolbar . SAVE );
2288
+ toolbar .activateSave ( );
2276
2289
statusNotice (_ ("Saving..." ));
2277
2290
boolean saved = false ;
2278
2291
try {
@@ -2306,7 +2319,7 @@ private boolean handleSave2() {
2306
2319
// this is used when another operation calls a save
2307
2320
}
2308
2321
//toolbar.clear();
2309
- toolbar .deactivate ( EditorToolbar . SAVE );
2322
+ toolbar .deactivateSave ( );
2310
2323
return saved ;
2311
2324
}
2312
2325
@@ -2315,7 +2328,7 @@ public boolean handleSaveAs() {
2315
2328
//stopRunner(); // formerly from 0135
2316
2329
handleStop ();
2317
2330
2318
- toolbar .activate ( EditorToolbar . SAVE );
2331
+ toolbar .activateSave ( );
2319
2332
2320
2333
//SwingUtilities.invokeLater(new Runnable() {
2321
2334
//public void run() {
@@ -2339,7 +2352,7 @@ public boolean handleSaveAs() {
2339
2352
2340
2353
} finally {
2341
2354
// make sure the toolbar button deactivates
2342
- toolbar .deactivate ( EditorToolbar . SAVE );
2355
+ toolbar .deactivateSave ( );
2343
2356
}
2344
2357
2345
2358
return true ;
@@ -2393,7 +2406,7 @@ synchronized public void handleExport(final boolean usingProgrammer) {
2393
2406
handleSave (true );
2394
2407
}
2395
2408
}
2396
- toolbar .activate ( EditorToolbar . EXPORT );
2409
+ toolbar .activateExport ( );
2397
2410
console .clear ();
2398
2411
status .progress (_ ("Uploading to I/O Board..." ));
2399
2412
@@ -2440,7 +2453,7 @@ public void run() {
2440
2453
status .unprogress ();
2441
2454
uploading = false ;
2442
2455
//toolbar.clear();
2443
- toolbar .deactivate ( EditorToolbar . EXPORT );
2456
+ toolbar .deactivateExport ( );
2444
2457
2445
2458
resumeOrCloseSerialMonitor ();
2446
2459
resumeOrCloseSerialPlotter ();
@@ -2535,7 +2548,7 @@ public void run() {
2535
2548
status .unprogress ();
2536
2549
uploading = false ;
2537
2550
//toolbar.clear();
2538
- toolbar .deactivate ( EditorToolbar . EXPORT );
2551
+ toolbar .deactivateExport ( );
2539
2552
2540
2553
resumeOrCloseSerialMonitor ();
2541
2554
resumeOrCloseSerialPlotter ();
@@ -2815,7 +2828,7 @@ public void statusError(String what) {
2815
2828
System .err .println (what );
2816
2829
status .error (what );
2817
2830
//new Exception("deactivating RUN").printStackTrace();
2818
- toolbar .deactivate ( EditorToolbar . RUN );
2831
+ toolbar .deactivateRun ( );
2819
2832
}
2820
2833
2821
2834
0 commit comments