- 28 Feb, 2014 1 commit
-
-
jean-pierre charras authored
Fix also other very minor issues. Realistic mode shows or not the copper thickness (depending on selected option in preferences) to speed up the screen redraw.
-
- 24 Feb, 2014 1 commit
-
-
Martin Janitschke authored
-
- 08 Feb, 2014 1 commit
-
-
jean-pierre charras authored
-
- 03 Feb, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 01 Feb, 2014 1 commit
-
-
jean-pierre charras authored
-
- 30 Jan, 2014 1 commit
-
-
jean-pierre charras authored
-
- 29 Jan, 2014 1 commit
-
-
jean-pierre charras authored
Add missing calls to Show( false ) to some main frames (Kicad, eeschema, gerbview), to force config saving when closing these windows. Code cleanup and minor coding style fixes in footprint_wizard_frame
-
- 28 Jan, 2014 1 commit
-
-
Dick Hollenbeck authored
Add EDA_BASE_FRAME::Show() and call SaveSettings() only from there for all derived wxFrames. Remove calls to SaveSettings() elsewhere.
-
- 25 Jan, 2014 1 commit
-
-
jean-pierre charras authored
-
- 08 Jan, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 27 Nov, 2013 1 commit
-
-
jean-pierre charras authored
Now footprints, after loaded by reading a netlist are grouped by sheets by the footprints spread function, and the grouping is better. Rename 2 files. Fix minor issues. Clean code
-
- 18 Oct, 2013 1 commit
-
-
jean-pierre charras authored
-
- 14 Oct, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: Fix issue when displaying net names and/or pad numbers including the "<" char in drc dialog, because drc dialog uses an wxHtmlWindow to display drc messages, and the "<" char has a special meaning and is not allowed in texts (now replaced by the" <" sequence in messages displayed in html) Eeschema: replace "<" and ">" by "(" and ")" in autogenerated net names, to avoid other issues in html messages. Very minor other fixes.
-
- 13 Oct, 2013 1 commit
-
-
jean-pierre charras authored
specctra_export.cpp: fix a bug in my export function to 3D viewer which generates bad shapes for holes generated by outlines inside the main board outlines. specctra_export.cpp: always approximate arcs in outlines by 36 segm for 360 degrees, even for arc angle which differs from 90 degrees. 90 degrees is the default when creating an arc, but the arc value can be edited and have any value between 0 and 360 degrees. Previously, 9 segments were used regardless the arc angle.
-
- 07 Oct, 2013 2 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
-
- 04 Oct, 2013 2 commits
-
-
jean-pierre charras authored
3D viewer: Preference menu: fix a bug which displays incorrectly the actual display options state (always shown off) when starting the 3D viewer
-
jean-pierre charras authored
3D board display: better rendering of the board: the board polygon outlines (generated by the specctra function) is now used to create the 3D body of the board.
-
- 10 Sep, 2013 1 commit
-
-
Maciej Suminski authored
Added const to GetColor() and GetType() functions in WS_DRAW_ITEM.
-
- 28 Aug, 2013 1 commit
-
-
jean-pierre charras authored
Add pl_editor_doc.icns, from Orson. Fix Bug #1217504 (bad look of Module Properties Dialog, 3D fields). Add Dick's workaround in plot_board_layers.cpp to try to avoid crash in solder mask calculations, due to a bug in boost::polygon, in resize function.
-
- 20 Aug, 2013 1 commit
-
-
Dick Hollenbeck authored
Lay basis for a more full featured usage of boost, including compiled libraries such as unit_test_framework, system, etc. Move headers now into boost_root/include/boost/.
-
- 26 May, 2013 1 commit
-
-
Dick Hollenbeck authored
File "rules" has instructional text as comments near top. 2) Convert all text files in repo to LF line ending form. Any checkout done with "rules" in play will convert the working tree to native line ending, while keeping repo as LF line ending.
-
- 25 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix bug in drag module: connected tracks were not dragged. worksheet: code cleaning.
-
- 16 May, 2013 1 commit
-
-
jean-pierre charras authored
-
- 14 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix bug 1179877, due a bad default copy constructor, after my changes about CPOLYGONS_LIST class. More about CPOLYGONS_LIST work.
-
- 09 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix minor bug about plot line width.
-
- 08 May, 2013 1 commit
-
-
jean-pierre charras authored
-
- 05 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
The plan goes like this: - eeschema still uses int in decidegrees - all the other things internally use double in decidegrees (or radians in temporaries) - in pcbnew UI the unit is *still* int in decidegrees The idea is to have better precision everywhere while keeping the user with int i angles. Hopefully, if a fractional angle doesn't come in from the outside, everything should *look* like an integer angle (unless I forgot something and it broke) When the time comes, simply updating the UI for allowing doubles from the user should be enough to get arbitrary angles in pcbnew.
-
- 04 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 03 May, 2013 1 commit
-
-
jean-pierre charras authored
This is a starting point of some code enhancements relative to polygons in Pcbew and 3D viewer.
-
- 01 May, 2013 2 commits
-
-
jean-pierre charras authored
* All items shapes are converted to polygons. * Polygons are merged layer by layer (for calculation time reasons,zones are not merged) * for copper layers, vias and pads holes are substracted from polygons (but, for calculation time reasons, not inside zones areas). * the look is better, mainly when displaying the copper thickness * solder and paste layers are now shown in 3D viewer. * the code was seriously cleaned (but still needs to be enhanced). * Note this is a work in progress which needs refinements.
-
Lorenzo Marcantonio authored
- Removed spurious int casts (these are truncated anyway and will break doubles) - Applied the Distance, GetLineLength, EuclideanNorm, DEG2RAD, RAD2DEG ArcTangente and NORMALIZE* functions where possible - ArcTangente now returns double and handles the 0,0 case like atan2, so it's no longer necessary to check for it before calling - Small functions in trigo moved as inline
-
- 25 Apr, 2013 2 commits
-
-
Wayne Stambaugh authored
* Create separate NETLIST object to hold contents of netlist files. * Read entire netlist and footprint link files before making applying changes to board. * Add BOARD::ReplaceNetlist() function to eliminate the calls between the NETLIST_READER, PCB_EDIT_FRAME, and BOARD objects. * Change placement of new components below the center of the current board or in the center of the page if the BOARD is empty. * Add dry run option to netlist dialog to print changes to message control without making changes. * Add button to netlist dialog to allow saving contents of message control to a file. * Eliminate the need to compile netlist_reader_*.cpp in both CvPcb and Pcbnew. * Add netlist_reader_*.cpp to the pcbcommon library. * Remove redundant load component link file code from CvPcb. * Modify CvPcb new to work with the new NETLIST_READER object. * Add compare() function and < and == operators to FPID object. * Add REPORTER class to hide an underlying string writing implementation for use in low level objects. Thank you Dick for the idea. * Lots of minor coding policy, Doxygen comment, and missing license fixes.
-
jean-pierre charras authored
-
- 06 Apr, 2013 2 commits
-
-
Lorenzo Marcantonio authored
-
Lorenzo Marcantonio authored
Charras beat me on fixing the include/sch_item_struct.h include issue from 4069
-
- 05 Apr, 2013 1 commit
-
-
jean-pierre charras authored
All: change some texts and messages hard to translate, or not translatable (and some incorrect messages). Pcbnew, layer manager: add option (popup menu) to always keep copper layers not visible but the active layer, even when the active layer is changed. Usefull for multilayer ( more than 4 layers) PCBs.
-
- 04 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
In particular the new mechanism for handling extended color palettes is in place, included renaming the ini keys and saving the color name instead of its index; this means better forward compatibility with palette changes. Since ini keys are changed, colors will be reset
-
- 31 Mar, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number.
-
- 28 Mar, 2013 1 commit
-
-
Wayne Stambaugh authored
-