Claudio Indellicati
2702ccef0c
Added main() and init() methods to BaseNoGui.
...
Now the the GUI and the rest of the code should be completely separated.
2014-11-13 16:23:46 +01:00
Claudio Indellicati
4d3599b2c4
Moved getBuildFolder() and related members/methods from Base to BaseNoGui.
2014-11-13 16:23:46 +01:00
Claudio Indellicati
6d28e12a41
Moved commandline parsing code from Base/BaseNoGui to new CommandlineParser class.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
035e57e909
Moved getDefaultSketchbookFolder() from Base to BaseNoGui and other minor fixes.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
26a8b37d18
Refactored Base.getDefaultSketchbookFolder() method.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
20582630a5
Moved portableSketchbookFolder from Base to BaseNoGui.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
10af59f6fa
Moved some code from Base to BaseNoGui into new getSketchbookPath() method.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
443f7a7150
Moved some parameter processing methods from Base to BaseNoGui.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
abe6ff5f32
Moved onBoardOrPortChange() and related members/methods from Base to BaseNoGui.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
8687a78db5
Removed leftover dependency from SketchCodeDocument in SketchData.
2014-11-13 16:23:45 +01:00
Claudio Indellicati
061d1f14b6
Moved the sketch uploading code from Sketch to Compiler.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
998142d16d
Moved last showError() method for Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
83c61376e0
Split UploaderAndMonitorFactory in two distinct classes.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
0919b0e4fe
Moved countLines() and loadFile() from Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
b0d8a504dd
Moved isSanitaryName() and sanitizeName() from Sketch to BaseNoGui.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
4b69baadac
Removed last dependency from Base in processing.app.Platform.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
36fd0bf344
Moved removeDescendants() and removeDir() from Base to BaseNoGui.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
7c58be397b
Fixed wrong sketch structure check in Editor and SketchData.
2014-11-13 16:23:44 +01:00
Claudio Indellicati
612f4c926f
Moved discoveryManager from Base to BaseNoGui.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
1c8a4e9f58
Added sketch structure check to the build method of Compile.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
5db851cf9f
Moved the sketch structure check code from Editor to SketchData.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
afbbe77752
Moved the sketch building code from Sketch to Compiler.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
b7d1846eb9
Moved some code from Base to BaseNoGui and removed leftover self class references from BaseNoGui.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
f2d92bbd0f
Removed dependency from Preferences in a bunch of classes.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
22be22a5a7
Removed self class references from Base.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
b278c19a2a
Removed dependency from Base in all Platform classes.
2014-11-13 16:23:43 +01:00
Claudio Indellicati
eb284804f5
Moved showWarning() implementation from Base to BaseNoGui.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
74f59c215a
Changed UserNotifier from interface to abstract class.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
bff6f2818b
Renamed user notifier classes.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
1c37189599
Removed unused parameter (base).
2014-11-13 16:23:42 +01:00
Claudio Indellicati
bc6b488cf6
Removed leftover references to Base in BaseNoGui.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
d6bd77ec2b
Removed dependency from Base in PreferencesData.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
fa0d37dad6
Added notifier interface and classes.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
a43d207e4f
Removed dependency from Base in the uploaders.
2014-11-13 16:23:42 +01:00
Claudio Indellicati
1bb2da83c1
Moved some initialization code from Base to BaseNoGui.
2014-11-13 16:23:41 +01:00
Claudio Indellicati
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
Claudio Indellicati
c666274bf9
Moved libraries and importToLibraryTable (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
64c6fe536c
Moved saveFile() from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
4443911746
Moved getBoardPreferences() and related methods from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
4c1b187313
Moved platform (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
7776ffac4f
Moved packages, currentDirectory and portableFolder (and related methods) from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
118826e855
Moved getAvrBasePath() and related methods from Base to BaseNoGui (work in progress).
2014-11-13 16:23:41 +01:00
Claudio Indellicati
057106f1b9
Moved version info to BaseNoGui new class (work in progress).
2014-11-13 16:23:41 +01:00
Cristian Maglie
be96ae3a6a
Removed no more used 'core' project
2014-11-13 16:23:40 +01:00
Cristian Maglie
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
Cristian Maglie
e0f680be5b
Drop dependency from processing-core project.
2014-11-13 16:23:40 +01:00
Cristian Maglie
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
Claudio Indellicati
21de7bdea3
Moved some code from Sketch to SketchData.
2014-11-13 16:22:54 +01:00
Claudio Indellicati
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
Cristian Maglie
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