- 11 Feb, 2014 1 commit
-
-
Maciej Suminski authored
Removed redundant fields DIMENSION::m_arrowD1O, m_arrowD2O, m_arrowG1O, m_arrowG2O (==m_crossBarO/F). Added DIMENSION::SetOrigin(), DIMENSION::SetEnd(), DIMENSION::GetOrigin(), DIMENSION::GetEnd(), DIMENSION::GetHeight(). Fixed flipping for DIMENSION class. Added an information that helps to understand roles of the points in the DIMENSION class. Some minor changes to PCB_PAINTER (mainly using const COLOR4D& for taking the result of GetColor() function).
-
- 28 Jan, 2014 1 commit
-
-
Maciej Suminski authored
Added NETINFO_MAPPING, to ease saving nets with consecutive net codes (without modifying the net codes during the run time). Now, nets are saved with consecutive net codes (both modern & legacy plugins). Zones are saved together with their nets, without depending on the fact if there are any pads with such net. Therefore validation of zone net names was removed (pcbnew/class_board.cpp). Performed tests: - Changed a pad's net name from empty to existent - ok, name was changed. - Changed a pad's net name from empty to nonexistent - ok, error message is displayed, net name stays empty. - Changed a pad's net name from existent to empty - ok, net name became empty - Changed a pad's net name from existent to nonexistent - ok, error message is displayed, net name is not changed. - Drawn a zone that belongs to a net, then modified schematics so the net does not exist anymore. After reloading the net list, all pads/tracks are updated. Zones still belongs to the net that does not exist in the schematic (but still exists in .kicad_pcb file). After running DRC, the zone becomes not filled. - Undo & redo affects assignment of a polygon to a specific net (you may change net of a polygon, refill it and undo/redo the changes). - KiCad s-expr & legacy, Eagle, P-CAD boards seem to load without any problem (they also contain correct net names assigned to the appropriate pads). All types of board file formats were loaded, then saved in sexpr format and reopened with a KiCad built from the master branch (without my modifications). - A few boards were also saved using the legacy format and were opened with the master KiCad without any issues. - Change a net name for a pad, restore with undo/redo - ok - Remove everything, restore with undo - ok - Remove everything, reload netlist - ok Differences observed between files saved by the master branch KiCad and this one: - list of nets are not saved in any particular order, so net codes may differ - the default net class does not contain the unconnected net
-
- 26 Jan, 2014 1 commit
-
-
jean-pierre charras authored
Pcbnew: fix bug #1272714 . Code cleanup: use 2 different enums for pad shapes and pad drill shapes. Remove never used pad shape.
-
- 25 Jan, 2014 1 commit
-
-
jean-pierre charras authored
-
- 16 Jan, 2014 1 commit
-
-
Maciej Suminski authored
-
- 14 Jan, 2014 1 commit
-
-
Maciej Suminski authored
- ZONE_CONTAINER::m_Netname field - ZONE_CONTAINER::SetNetName() - ZONE_CONTAINER::SetNet() [it uses the one in BOARD_CONNECTED_ITEM] - ZONE_CONTAINER::GetNetName() [instead BOARD_CONNECTED_ITEM::GetNetname is used] - ZONE_CONTAINER::SetNetNameFromNetCode() Performed tests: - Drawn a zone that belongs to a net, then modified schematics so the net does not exist anymore. After reloading the net list, all pads/tracks are updated. Zones still belongs to the net that does not exist in the schematic (but still exists in .kicad_pcb file). After running DRC, the zone becomes not filled. - Undo & redo affects assignment of a polygon to a specific net (you may change net of a polygon, refill it and undo/redo the changes).
-
- 02 Jan, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 13 Dec, 2013 3 commits
-
-
Wayne Stambaugh authored
-
Wayne Stambaugh authored
* Make GPCB_PLUGIN::EnumerateFootprints() read the directory contents instead of loading the entire cache. * Make KICAD_PLUGIN::EnumerateFootprints() read the directory contents instead of loading the entire cache.
-
Povilas Kanapickas authored
-
- 28 Nov, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 27 Nov, 2013 1 commit
-
-
Dick Hollenbeck authored
comment for GITHUB_PLUGIN which should flow into Doxygen output. *) Rewrote: PCB_BASE_FRAME::Save_Module_In_Library(): now uses fp-lib-table and PROPERTIES. PCB_EDIT_FRAME::ArchiveModulesOnBoard(): now can archive to any writable library type. PCB_BASE_FRAME::SelectLibrary(): is now generic for selecting a library, not just the active library.
-
- 31 Oct, 2013 1 commit
-
-
Dick Hollenbeck authored
<%s> being replaced with '%s' because the former in invisible in html panels. Cure some compiler warnings.
-
- 04 Oct, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 26 Sep, 2013 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
Make pretty prettier by striving for single line module pads. Add slick std::string based strprintf(), twice.
-
- 25 Sep, 2013 1 commit
-
-
Dick Hollenbeck authored
Add const PROPERTIES* to FootprintDelete(). Add {Get,Set}Properties() to FP_LIB_TABLE::ROW. Touch up fp table dialog.
-
- 24 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
* When loading footprint do not retest every footprint in cache. Only test the footprint being loaded. Fixes long load times on libraries with a lot of parts. * Fix footprint name bug where file extension was added to the end of the footprint name. * Fix bug in path equivalence test due to Posix path separators in footprint library table. Convert paths to native separator before comparison. * Fix a bug in FOOTPRINT_VIEWER_FRAME::OnActivate() which cause the footprint list to always get reloaded when using footprint library tables. * Remove some unnecessary debugging messages. * Add a few Doxygen comments to FP_CACHE in kicad_plugin.cpp.
-
- 17 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
* Remove fp_lib token from board and s-expr netlist file format. * Fix a bunch of Doxygen warnings. * Remove some extra debug log messages.
-
- 08 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
* Use FPID instead of wxString in MODULE object. * Use FPID instead of wxString when loading and saving files. * Use FPID in COMPONENT object. * Add wxString helper functions and comparison operators to FPID. * Add fp_lib token to pcb and netlist file formats. * Add code to load and save FPIDs to pcb file format. * Fix segfault when deleting invalid footprint library tables in Pcbnew in non footprint library table build. * Fix bug when counting the number of mod files in EDA_APP::SetFootprintLibTablePath();
-
- 28 Aug, 2013 1 commit
-
-
jean-pierre charras authored
Pcbnew: enhancements for blind/buried vias palcement, and save blind/buried vias allowed option in .kicad_pcb file
-
- 08 Aug, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 03 Aug, 2013 2 commits
-
-
jean-pierre charras authored
Save grid origin in .kicad_pcb files only if not 0,0 (to keep compatibility with previous versions of pcbnew, mainly the stable version) Very minor other fixes (set modify flag when grid origin is moved from the dialog grid)
-
Dick Hollenbeck authored
*) add hotkey for setting the grid origin as 'S', in board editor, module editor. *) re-position the function interface for cursor movement from BASE_SCREEN into class EDA_DRAW_FRAME. This is a prelude to getting rid of BASE_SCREEN or splitting it up.
-
- 28 Jul, 2013 1 commit
-
-
Ben Harris authored
-
- 19 Jul, 2013 1 commit
-
-
jean-pierre charras authored
-
- 24 Jun, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 23 Jun, 2013 1 commit
-
-
Dick Hollenbeck authored
This is limited to round tripping the lines of commented text in the loading and saving to disk through PCBIO::Format() and PCBIO::Parse(). No editing of the comments is given.
-
- 05 Jun, 2013 1 commit
-
-
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.
-
- 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.
-
- 25 May, 2013 1 commit
-
-
jean-pierre charras authored
very minor other chnages.
-
- 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
-
- 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.
-
- 10 Apr, 2013 2 commits
-
-
jean-pierre charras authored
pcb_calculator: fix bug Bug #1167345
-
Dick Hollenbeck authored
-
- 09 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
-
- 07 Apr, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Better description for entities on right click menu and panel Typo fixes and some comment reformats
-
- 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.
-