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
Cristian Maglie
bbd3782a9c
Reintroduced 'Next Tab' and 'Prev Tab' click actions
2014-11-13 16:18:41 +01:00
Claudio Indellicati
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
Claudio Indellicati
e6563cfebf
Removed GUI dependencies from SketchCode class.
...
Moved GUI fields into a SketchCodeDocument container class.
2014-11-13 16:18:41 +01:00
Cristian Maglie
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
Cristian Maglie
872897d6ad
Splitted GUI and Streams in EditorConsole
2014-11-13 16:18:40 +01:00
Cristian Maglie
93562a7800
Refactored and simplified EditorConsole class.
2014-11-13 16:18:40 +01:00
Cristian Maglie
479b974fe1
Refactoring of Theme class
2014-11-13 16:18:40 +01:00
Cristian Maglie
026dd50d87
Removed some warning from Editor class
2014-11-13 16:18:40 +01:00
Cristian Maglie
dd911bc79d
Removed some trivial warnings
2014-11-13 16:18:40 +01:00
Cristian Maglie
9bc1824b96
Removed unused Base.getBoardsViaNetwork() and related member.
2014-11-13 16:18:40 +01:00
Matthijs Kooijman
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
Matthijs Kooijman
43dac3a902
Use SketchCode.isExtension in more places
2014-11-13 16:18:40 +01:00
Matthijs Kooijman
af0d8c7f5c
Let Sketch.getExtensions() return a List
...
This simplifies upcoming changes.
2014-11-13 16:18:39 +01:00
Matthijs Kooijman
a6013720e5
Explicitely store a layout type for a library
...
Previously, the useRecursion and srcFolders were filled on library
creation, based on the existence of the src folder. Now, a layout
variable is set, and the useRecursion() and getSrcFolder() methods
change their return value based on the layout in use.
2014-11-13 16:18:39 +01:00
Cristian Maglie
285a03a655
Merge branch 'autosave' into HEAD
2014-11-13 11:54:54 +01:00
Federico Fissore
e52b4edd6f
Temboo: removing ControlBySMS and SendDataToMySQL examples, as per Temboo request
2014-11-12 17:55:54 +01:00
Cristian Maglie
9a9fef808c
Renamed preferences 'save.verifyUpload' to 'editor.save_on_verify'
2014-11-09 20:44:12 +01:00
Cristian Maglie
9a441d6dae
Do not auto-save on verify/upload if sketch is readonly
2014-11-09 20:38:16 +01:00
Fulvio Ieva
5a6af2cf02
add save when verifyng and uploading #1934
2014-11-09 20:34:56 +01:00
Cristian Maglie
8815806540
Added missing keyword in LiquidCrystal library
2014-11-07 19:24:12 +01:00
Cristian Maglie
6ec9f5b23e
Merge branch 'ide-1.5.x' of github.com:dpslwk/Arduino into dpslwk-ide-1.5.x
2014-11-07 18:07:38 +01:00
Cristian Maglie
52b685a7a5
Merge remote-tracking branch 'ide-1.5.x-avrdude' into ide-1.5.x
2014-11-05 19:49:53 +01:00
Cristian Maglie
b0d6f42755
Merge branch 'ide-1.5.x-lcd' of github.com:matthijskooijman/Arduino
2014-11-05 17:28:30 +01:00
Cristian Maglie
ca5e30a255
Fixed Robot_Control example R06_Wheel_Calibration
...
Fixes #2217
2014-11-05 15:18:50 +01:00
dpslwk
b8623a4338
(Mac OSX) Improve Quick look and syntax highlighting under OSX
...
An exported UTI declaration means that the type is available for use by all other parties.
By adding an this declaration for ino files, it allows Quick Look to display file content and
external editors (like Xcode) to automatically syntax highlight .ino files as C++
2014-11-04 14:24:18 +00:00
Cristian Maglie
b4f2af4f9d
Merge remote-tracking branch 'ide-1.5.x-core.a-rebuild' into ide-1.5.x
2014-11-02 11:52:57 +01:00
Matthijs Kooijman
b78339238d
Don't recompile core.a if none of the .o files changed
...
Before, core.a would be rebuilt on every build, even when none of the
core .o files changed. Now, the timestamps are checked against the
timestamp on core.a first, skipping the build if nothing changed.
Because this uses the current list of .o files, there is a corner case
when a source file is deleted, but no other source file is modified. In
that case, core.a is not rebuilt, even though it should be. However,
this is such a narrow and unrealistic case, that it should pose a real
problem.
This fixes part of #1991
2014-10-31 17:48:29 +01:00
Cristian Maglie
841b26473b
Merge pull request #2395 from cmaglie/fix-makedep-unescape
...
Fixed parsing of dependency files (.d) to improve sketch build speed
2014-10-31 16:18:08 +01:00
Matthijs Kooijman
87c87c2897
Delete core.a when building it fails
...
This prevents a half-finished core.a file from lingering around.
Currently, this should not make a difference since core.a is rebuilt
every time, but this prepares for skipping this build step if possible.
2014-10-31 15:43:42 +01:00