Skip to content

Update Sketch menu in IDE GUI #2331

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 81 commits into from
Closed

Update Sketch menu in IDE GUI #2331

wants to merge 81 commits into from

Conversation

championswimmer
Copy link
Contributor

  • Have "Save Hex" option (with Ctrl + Shift + R as well)
  • Move Upload and Upload w/ Programmer into Sketch menu
    as they are functions of sketch and not file technically

Signed-off-by: Arnav Gupta championswimmer@gmail.com

matthijskooijman and others added 30 commits September 26, 2014 19:29
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.
This simplifies upcoming changes.
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.
Removed a lot of duplicate/unused code. Preferences un-marshalling
is now handled in PreferencesMap class.
Moved GUI fields into a SketchCodeDoc container class.
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.
SketchCodeDoc renamed to SketchCodeDocument.
Compiler is now independent from SketchCodeDocument.
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.
Also removed unused ColorSelector and CreateFont to reduce wrappers
size to the minimum.
This commit is preparatory for dropping dependency on processing-core.
Moved from Base into a specific utility class OSUtils.
Removed unused platform constants.
…ods) from Base to BaseNoGui (work in progress).
…app.linux.Platform and processing.app.windows.Platform.
bitron and others added 21 commits September 26, 2014 19:30
Now the the GUI and the rest of the code should be completely separated.
--buildpath
--nouploadport
--useprogrammer
BEWARE: HIGHLY EXPERIMENTAL BRANCH
 * Have "Save Hex" option (with Ctrl + Shift + R as well)
 * Move Upload and Upload w/ Programmer into Sketch menu
   as they are functions of sketch and not file technically

Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
Signed-off-by: Arnav Gupta <championswimmer@gmail.com>
@cmaglie cmaglie force-pushed the ide-1.5.x-gui-refactor branch from 2339395 to 89a442b Compare October 13, 2014 14:59
@cmaglie cmaglie force-pushed the ide-1.5.x-gui-refactor branch 3 times, most recently from fc88ce5 to b0b40da Compare November 2, 2014 12:12
@cmaglie cmaglie force-pushed the ide-1.5.x-gui-refactor branch from b0b40da to 7b2ed12 Compare November 13, 2014 15:34
@cmaglie
Copy link
Member

cmaglie commented Nov 18, 2014

@championswimmer
may you rebase this one on ide-1.5.x that now includes the refactor? git should do it without conflicts.

@cmaglie cmaglie closed this Nov 18, 2014
@championswimmer
Copy link
Contributor Author

done

#2458

Arnav Gupta (championswimmer)
LinkedIn http://in.linkedin.com/in/arnavgupta/ | Web
http://championswimmer.in | Blog http://blog.championswimmer.in |
Twitter http://twitter.com/championswimmer | Facebook
http://facebook.com/championswimmer | Github
http://github.com/championswimmer

On 18 November 2014 23:39, Cristian Maglie notifications@github.com wrote:

Closed #2331 #2331.

Reply to this email directly or view it on GitHub
#2331 (comment).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants