2222
2323package processing .app ;
2424
25+ import cc .arduino .packages .BoardPort ;
2526import cc .arduino .packages .MonitorFactory ;
26-
27+ import cc .arduino .packages .Uploader ;
28+ import cc .arduino .packages .uploaders .SerialUploader ;
2729import cc .arduino .view .StubMenuListener ;
2830import cc .arduino .view .findreplace .FindReplace ;
2931import com .google .common .base .Predicate ;
3032import com .jcraft .jsch .JSchException ;
3133import 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 ;
3341import processing .app .forms .PasswordAuthorizationDialog ;
3442import processing .app .helpers .OSUtils ;
3543import processing .app .helpers .PreferencesMapException ;
3644import 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 ;
4050
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 ;
4159import java .awt .*;
42- import java .awt .datatransfer .*;
60+ import java .awt .datatransfer .DataFlavor ;
61+ import java .awt .datatransfer .Transferable ;
4362import 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 ;
4773import java .util .*;
4874import java .util .List ;
49- import java .util .zip .*;
75+ import java .util .zip .ZipEntry ;
76+ import java .util .zip .ZipFile ;
5077
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 ._ ;
6679
6780/**
6881 * Main editor panel for the Processing Development Environment.
@@ -1937,7 +1950,7 @@ private void handleRun(final boolean verbose, Predicate<Sketch> shouldSavePredic
19371950 if (shouldSavePredicate .apply (sketch )) {
19381951 handleSave (true );
19391952 }
1940- toolbar .activate ( EditorToolbar . RUN );
1953+ toolbar .activateRun ( );
19411954 status .progress (_ ("Compiling sketch..." ));
19421955
19431956 // do this to advance/clear the terminal window / dos prompt / etc
@@ -1988,7 +2001,7 @@ public void run() {
19882001 }
19892002
19902003 status .unprogress ();
1991- toolbar .deactivate ( EditorToolbar . RUN );
2004+ toolbar .deactivateRun ( );
19922005 }
19932006 }
19942007
@@ -2008,7 +2021,7 @@ private void handleStop() { // called by menu or buttons
20082021
20092022 internalCloseRunner ();
20102023
2011- toolbar .deactivate ( EditorToolbar . RUN );
2024+ toolbar .deactivateRun ( );
20122025// toolbar.deactivate(EditorToolbar.STOP);
20132026
20142027 // focus the PDE again after quitting presentation mode [toxi 030903]
@@ -2272,7 +2285,7 @@ public void run() {
22722285
22732286
22742287 private boolean handleSave2 () {
2275- toolbar .activate ( EditorToolbar . SAVE );
2288+ toolbar .activateSave ( );
22762289 statusNotice (_ ("Saving..." ));
22772290 boolean saved = false ;
22782291 try {
@@ -2306,7 +2319,7 @@ private boolean handleSave2() {
23062319 // this is used when another operation calls a save
23072320 }
23082321 //toolbar.clear();
2309- toolbar .deactivate ( EditorToolbar . SAVE );
2322+ toolbar .deactivateSave ( );
23102323 return saved ;
23112324 }
23122325
@@ -2315,7 +2328,7 @@ public boolean handleSaveAs() {
23152328 //stopRunner(); // formerly from 0135
23162329 handleStop ();
23172330
2318- toolbar .activate ( EditorToolbar . SAVE );
2331+ toolbar .activateSave ( );
23192332
23202333 //SwingUtilities.invokeLater(new Runnable() {
23212334 //public void run() {
@@ -2339,7 +2352,7 @@ public boolean handleSaveAs() {
23392352
23402353 } finally {
23412354 // make sure the toolbar button deactivates
2342- toolbar .deactivate ( EditorToolbar . SAVE );
2355+ toolbar .deactivateSave ( );
23432356 }
23442357
23452358 return true ;
@@ -2393,7 +2406,7 @@ synchronized public void handleExport(final boolean usingProgrammer) {
23932406 handleSave (true );
23942407 }
23952408 }
2396- toolbar .activate ( EditorToolbar . EXPORT );
2409+ toolbar .activateExport ( );
23972410 console .clear ();
23982411 status .progress (_ ("Uploading to I/O Board..." ));
23992412
@@ -2440,7 +2453,7 @@ public void run() {
24402453 status .unprogress ();
24412454 uploading = false ;
24422455 //toolbar.clear();
2443- toolbar .deactivate ( EditorToolbar . EXPORT );
2456+ toolbar .deactivateExport ( );
24442457
24452458 resumeOrCloseSerialMonitor ();
24462459 resumeOrCloseSerialPlotter ();
@@ -2535,7 +2548,7 @@ public void run() {
25352548 status .unprogress ();
25362549 uploading = false ;
25372550 //toolbar.clear();
2538- toolbar .deactivate ( EditorToolbar . EXPORT );
2551+ toolbar .deactivateExport ( );
25392552
25402553 resumeOrCloseSerialMonitor ();
25412554 resumeOrCloseSerialPlotter ();
@@ -2815,7 +2828,7 @@ public void statusError(String what) {
28152828 System .err .println (what );
28162829 status .error (what );
28172830 //new Exception("deactivating RUN").printStackTrace();
2818- toolbar .deactivate ( EditorToolbar . RUN );
2831+ toolbar .deactivateRun ( );
28192832 }
28202833
28212834
0 commit comments