- 12 Jun, 2013 1 commit
-
-
Alexander Lunev authored
-
- 10 Jun, 2013 1 commit
-
-
Dick Hollenbeck authored
Rename invoke_a_dialog.h. Code an alternate implementation for std::string BOARD_ITEM::FormatInternalUnits( int aValue ), for verification.
-
- 07 Jun, 2013 2 commits
-
-
Dick Hollenbeck authored
and various DIALOG classes called from top frames. See comments in {eeschema,pcbnew}/invoke_a_dialog.h. *) Move some dialog classes into *.cpp files from *.h files. *) void SCH_EDIT_FRAME::OnErc( wxCommandEvent& event ) was opening the modeless ERC dialog more than once if icon was clicked more than once. *) Remove BOM stuff.
-
Wayne Stambaugh authored
* Add option to MODULE::GetPadCount() to exclude non-plated through holes.
-
- 06 Jun, 2013 1 commit
-
-
Wayne Stambaugh authored
* Change filtering from single selection to logically and each filter type. * Remove clear filtering button and logic. * Filter buttons now behave as true toggle buttons. * Improve list control pane focus following when using arrow keys to change list pane. * Remove unused parameters from list box constructors. * Make tab key behave like right arrow key when moving focus to next list pane. * Make list pane focus wrap around to next or previous control. * Simplify component list filtering code. * Improve status bar updating. * Tell Bazaar to ignore .downloads-by-cmake instead of downloads-by-cmake.
-
- 05 Jun, 2013 2 commits
-
-
Dick Hollenbeck authored
-
jean-pierre charras authored
All: use a S expression to describe the page layout (title block and grid references). Work in progress. This should allow users to define their own page layout.
-
- 31 May, 2013 1 commit
-
-
Dick Hollenbeck authored
*) Enhancements to make_lexer(). *) Support multi-threaded build. *) Switch to "bzr patch" from patch.exe for Windows users.
-
- 30 May, 2013 2 commits
-
-
Dick Hollenbeck authored
-
jean-pierre charras authored
Pcbnew: Fix Bug #1185556. fix issue about Solder Paste Ratio value which was accepting only one digit in mantissa in 3 dialogs (now 6 digits in all dialogs). fix potential issue in .kicad_pcb file creation, in some places where a %g or %.16g format was used: al least under Mingw/gcc4.7.2, the floating number was written using scientific notation, not accepted by the S-expr reader.
-
- 29 May, 2013 1 commit
-
-
jean-pierre charras authored
-
- 28 May, 2013 1 commit
-
-
Wayne Stambaugh authored
* Add footprint library table loading to footprint editor. * Overload FOOTPRINT_INFO::ReadFootprintFiles() to read footprints from the footprint library tables. * Fix a bug in FP_LIB_TABLE::IsEmpty() when the table has a fallback table. * Add code to FOOTPRINT_EDIT_FRAME to use footprint library tables. * Add an optional build time version of PCB_EDIT_FRAME::loadFootprints() to populate netlist footprints from footprint library table. * Remove adding footprints to board whenever GetModuleLibrary() is called and move loading locally as required. * Add missing source file license comments and coding policy fixes.
-
- 27 May, 2013 1 commit
-
-
jean-pierre charras authored
Fix minor issues in print/plot: filename not printed, sheetname incorrect in eeschema
-
- 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 4 commits
-
-
jean-pierre charras authored
very minor other chnages.
-
jean-pierre charras authored
Cvpcb fix bug #1183796 and fix bug when a fp lib is not found : the name of the missing file was not displayed in message window.
-
jean-pierre charras authored
Netlist reader: fix issue when reading an ORCADPCB2 netlist (which fixes also bug 1184023) and fix a Cvpcb crash when trying to read an unknown netlist format.
-
jean-pierre charras authored
Pcbnew: fix bug in drag module: connected tracks were not dragged. worksheet: code cleaning.
-
- 23 May, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 22 May, 2013 1 commit
-
-
jean-pierre charras authored
-
- 20 May, 2013 1 commit
-
-
Wayne Stambaugh authored
* Add code for loading, modifying, and saving the global and project footprint library tables. * Add code to load MODULE objects using the footprint library table to the footprint viewer. * Add static methods to FP_LIB_TABLE to support loading footprint library tables.
-
- 19 May, 2013 1 commit
-
-
jean-pierre charras authored
Code cleaning and move worksheet code specific to title block and frame references shape in title_block_shapes.h and title_block_shapes_gost.h
-
- 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.
-
- 10 May, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 09 May, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix minor bug about plot line width.
-
- 08 May, 2013 2 commits
-
-
Wayne Stambaugh authored
* Fix a bug when full file name and path are passed to FOOTPRINT_INFO:: ReadFootprintFiles() which I created in bug fix lp:593989. * Fix a wxString debug assertion in EDA_APP::InitEDA_Appl() when the KICAD environment variable is defined as an empty string. * Add error dialog when libraries cannot be found in system search path when loading footprint using the select footprint dialog. * Add footprint library name column to the EDA_LIST_DIALOG when selecting footprints from the list. * Allow reading all columns from the selected row in EDA_LIST_DIALOG. * Remove redundant sort from EDA_LIST_DIALOG constructor * Add library name member variable and accessors to FOOTPRINT_INFO. * Make headers translatable for Eeschema select component from list dialog. * Add some helper methods to FPID for identifying the FPID type and validity. * Remove a bunch of trailing whitespace and add missing license comments.
-
jean-pierre charras authored
-
- 07 May, 2013 2 commits
-
-
jean-pierre charras authored
Eechema: fix bug : when saving the schematic project, the lib cache was saved under the current sheet opened, not the root sheet. Pcbnew: clamp default plot line width between 0.02 and 2 mm. the other bug (saving this parameter in internal units instead of mm is not fixed)
-
Lorenzo Marcantonio authored
(explanation: float is implicitly promoted to double anyway, it's only useful for storage; also a fp variable forces conversion of other int in the expression without needing a cast) Typo fixes in some comments 'floatting' -> 'floating' :D
-
- 05 May, 2013 3 commits
-
-
Lorenzo Marcantonio authored
-
Lorenzo Marcantonio authored
A specctra layer is not a LAYER_NUM, so that's probably why it was difficult to use.
-
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.
-
- 02 May, 2013 3 commits
-
-
jean-pierre charras authored
-
Lorenzo Marcantonio authored
New conversion routines and sin/cos implementation for angles in decidegrees
-
Dick Hollenbeck authored
-
- 01 May, 2013 3 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
-
Dick Hollenbeck authored
-