998142d16d
Moved last showError() method for Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
83c61376e0
Split UploaderAndMonitorFactory in two distinct classes.
2014-11-13 16:23:44 +01:00
0919b0e4fe
Moved countLines() and loadFile() from Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
b0d8a504dd
Moved isSanitaryName() and sanitizeName() from Sketch to BaseNoGui.
2014-11-13 16:23:44 +01:00
4b69baadac
Removed last dependency from Base in processing.app.Platform.
2014-11-13 16:23:44 +01:00
36fd0bf344
Moved removeDescendants() and removeDir() from Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
7c58be397b
Fixed wrong sketch structure check in Editor and SketchData.
2014-11-13 16:23:44 +01:00
612f4c926f
Moved discoveryManager from Base to BaseNoGui.
2014-11-13 16:23:43 +01:00
1c8a4e9f58
Added sketch structure check to the build method of Compile.
2014-11-13 16:23:43 +01:00
5db851cf9f
Moved the sketch structure check code from Editor to SketchData.
2014-11-13 16:23:43 +01:00
afbbe77752
Moved the sketch building code from Sketch to Compiler.
2014-11-13 16:23:43 +01:00
b7d1846eb9
Moved some code from Base to BaseNoGui and removed leftover self class references from BaseNoGui.
2014-11-13 16:23:43 +01:00
f2d92bbd0f
Removed dependency from Preferences in a bunch of classes.
2014-11-13 16:23:43 +01:00
22be22a5a7
Removed self class references from Base.
2014-11-13 16:23:43 +01:00
b278c19a2a
Removed dependency from Base in all Platform classes.
2014-11-13 16:23:43 +01:00
eb284804f5
Moved showWarning() implementation from Base to BaseNoGui.
2014-11-13 16:23:42 +01:00
74f59c215a
Changed UserNotifier from interface to abstract class.
2014-11-13 16:23:42 +01:00
bff6f2818b
Renamed user notifier classes.
2014-11-13 16:23:42 +01:00
1c37189599
Removed unused parameter (base).
2014-11-13 16:23:42 +01:00
bc6b488cf6
Removed leftover references to Base in BaseNoGui.
2014-11-13 16:23:42 +01:00
d6bd77ec2b
Removed dependency from Base in PreferencesData.
2014-11-13 16:23:42 +01:00
fa0d37dad6
Added notifier interface and classes.
2014-11-13 16:23:42 +01:00
a43d207e4f
Removed dependency from Base in the uploaders.
2014-11-13 16:23:42 +01:00
1bb2da83c1
Moved some initialization code from Base to BaseNoGui.
2014-11-13 16:23:41 +01:00
e83462b508
Changed dependency from Preferences to PreferencesData in processing.app.linux.Platform and processing.app.windows.Platform.
2014-11-13 16:23:41 +01:00
c666274bf9
Moved libraries and importToLibraryTable (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
64c6fe536c
Moved saveFile() from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
4443911746
Moved getBoardPreferences() and related methods from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
4c1b187313
Moved platform (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
7776ffac4f
Moved packages, currentDirectory and portableFolder (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
118826e855
Moved getAvrBasePath() and related methods from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
057106f1b9
Moved version info to BaseNoGui new class (work in progress).
2014-11-13 16:23:41 +01:00
be96ae3a6a
Removed no more used 'core' project
2014-11-13 16:23:40 +01:00
50f89d9665
Refactored OS detection subroutine.
...
Moved from Base into a specific utility class OSUtils.
Removed unused platform constants.
2014-11-13 16:23:40 +01:00
e0f680be5b
Drop dependency from processing-core project.
2014-11-13 16:23:40 +01:00
18a8d4d627
Created PApplet and PConstants wrapper classes.
...
Also removed unused ColorSelector and CreateFont to reduce wrappers
size to the minimum.
This commit is preparatory for dropping dependency on processing-core.
2014-11-13 16:22:54 +01:00
21de7bdea3
Moved some code from Sketch to SketchData.
2014-11-13 16:22:54 +01:00
b61f2a419f
Made Compiler and PdePreprocessor independent from Preferences.
...
Created a class PreferencesData to manage all parameters except the ones for the GUI.
Removed GUI parameters management from ParametersMap.
Created ParametersHelper class to help with GUI parameters management.
Used ParametersHelper in Themes.
2014-11-13 16:22:54 +01:00
54f3f538f2
Applied (a sort of) decorator pattern to SketchCodeDoc.
...
SketchCodeDoc renamed to SketchCodeDocument.
Compiler is now independent from SketchCodeDocument.
2014-11-13 16:18:41 +01:00
bbd3782a9c
Reintroduced 'Next Tab' and 'Prev Tab' click actions
2014-11-13 16:18:41 +01:00
79ab98fef9
Make Compiler independent from Sketch.
...
Create a class SketchData to store all relevant data for a sketch
(trying to keep GUI stuff out of the way).
Moved preprocessing code from Sketch to Compiler.
2014-11-13 16:18:41 +01:00
e6563cfebf
Removed GUI dependencies from SketchCode class.
...
Moved GUI fields into a SketchCodeDocument container class.
2014-11-13 16:18:41 +01:00
af19257fbd
Rationalized Preferences and Theme classes.
...
Removed a lot of duplicate/unused code. Preferences un-marshalling
is now handled in PreferencesMap class.
2014-11-13 16:18:40 +01:00
872897d6ad
Splitted GUI and Streams in EditorConsole
2014-11-13 16:18:40 +01:00
93562a7800
Refactored and simplified EditorConsole class.
2014-11-13 16:18:40 +01:00
479b974fe1
Refactoring of Theme class
2014-11-13 16:18:40 +01:00
026dd50d87
Removed some warning from Editor class
2014-11-13 16:18:40 +01:00
dd911bc79d
Removed some trivial warnings
2014-11-13 16:18:40 +01:00
9bc1824b96
Removed unused Base.getBoardsViaNetwork() and related member.
2014-11-13 16:18:40 +01:00
e994c52729
Don't store the extension in SketchCode
...
Nobody was using it anymore, except for checking against specific
extensions, which is easily done against the filename itself. This
prepares for some simplification of Sketch.load next.
2014-11-13 16:18:40 +01:00