- 19 Nov, 2012 2 commits
-
-
Dick Hollenbeck authored
their type, by using the more abstract PLUGIN::Footprint*() functions. This is an intermediate phase only, other changes will be necessary as library table support comes in. Encapsulate usage of library path searching, since that will go away as library table support comes in. Add FOOTPRINT_EDIT_FRAME::{get,set}LibPath() and FOOTPRINT_EDIT_FRAME::{get,set}LibNickName() functions to provide this encapsulation.
-
jean-pierre charras authored
-
- 16 Nov, 2012 1 commit
-
-
jean-pierre charras authored
-
- 15 Nov, 2012 3 commits
-
-
Dick Hollenbeck authored
Add *.kicad_mod as default import footprint extension. Turn on all Cu layers for thru hole pads in case loading non-wildcard s-expression footprint files.
-
Dick Hollenbeck authored
remove -std=c++0x compiler option since nobody is ready for it, and accordingly back into auto_ptr from unique_ptr
-
jean-pierre charras authored
-
- 14 Nov, 2012 2 commits
-
-
jean-pierre charras authored
Fix compil issue under MinGW: for an obscure reason the option -std=c++0x creates error in wxWidget code: some functions used in wxWidgets ( like _strdup and few other) are not defined when this option is set. but the equivalent option -std=gnu++0x works fine so it is used under mingw instead of -std=c++0x. (Under Linux/OSX the option -std=c++0x is used)
-
Dick Hollenbeck authored
This required the additional compiler command line option "-std=c++0x". 2) Switch to unique_ptr from auto_ptr which is C++ deprecated. 3) Change to new English layer names per mailing list discussion, see class_board.cpp. 4) When saving to *.kicad_pcb or *.kicad_mod, identify opportunities to use wildcard layer sets, for pads so far. 5) Switch to two std::string hashtables in pcb_parser.cpp, away from one wxString based one for layer names and layer sets mapping. One hashtable holds the mask, the other the index. Layer sets are only in the mask table. 6) Move "LOCALE_IO toggle" into PCB_IO::Format() since it is a public API function and caller should find it as convenient as possible to use. LOCALE_IO should handle nesting OK in the case where public Format() is called from one of the Footprint*() functions. 7) Drop support for "export module to new library". Creating new libraries will have to be handled in concert with library table entries, and we've talked recently about creating a better footprint library manager, one that resides in a DLL/DSO. So this kind of functionality needs to be handled in there in the near future. 8) Change name of exported PCB_IO module/footprint to *.kicad_mod and not *.emp.
-
- 12 Nov, 2012 1 commit
-
-
jean-pierre charras authored
pcb_calculator: fix a compil warning (gcc 4.7)
-
- 10 Nov, 2012 1 commit
-
-
Dick Hollenbeck authored
switch to new s-expression format for footprint exports, use english layernames for naked footprints, dodge conflict with pythons HAVE_GETC_UNLOCKED
-
- 09 Nov, 2012 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
can be parsed, since they do not have an overriding layer name map like a BOARD does. Avoid doubly looking up hashtable entries in m_layerMap. Minor code reformatting.
-
- 08 Nov, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 06 Nov, 2012 1 commit
-
-
jean-pierre charras authored
* If this param is set to 0, the previous behavior is used. * Else the solder mask is plotted as polygon, with shapes near than this min width value are merged. Pcbnew in nanometer version: fix a serious rounding issue due to the fact dialogs were using 4 digits for mantissa. * This is not enough for nanometer coordinates ( 8 are needed to display a value in inches), * so sometimes after closing a dialog, some coordinates were modified, although no new value was entered. Minor other bug fixed.
-
- 05 Nov, 2012 1 commit
-
-
jean-pierre charras authored
-
- 31 Oct, 2012 1 commit
-
-
jean-pierre charras authored
Eeschema: fix an old bug: sometimes E hotkey (and some other' hot keys) was editing a previously selected item, not the item under the mouse cursor Templates: remove useless backup files
-
- 29 Oct, 2012 3 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Hans Henry von Tresckow authored
Here is a first cut at the 40pin booster pack template. I made 2 versions, BoosterPack40, which has the optional J5 connector and is 2"x1.7" and BoosterPack40_min, which is 2"x1.35" and leaves the switches accessible.
-
- 28 Oct, 2012 2 commits
-
-
Marco Mattila authored
-
Dick Hollenbeck authored
-
- 25 Oct, 2012 4 commits
-
-
Dick Hollenbeck authored
switch from STREAM_OUTPUTFORMATTER to FILE_OUTPUTFORMATTER mostly throughout,and minor richio factoring
-
Wayne Stambaugh authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
add class FILE_OUTPUTFORMATTER and use it in PCB_IO, since it is about 8-10 faster than STREAM_OUTPUTFORMATTER
-
- 24 Oct, 2012 4 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 23 Oct, 2012 2 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
Minor enhancement in popup menus for wire and bus. Kicad: stm32f0discovery template: very minor fix.
-
- 22 Oct, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 21 Oct, 2012 1 commit
-
-
Kerusey Karyu authored
-
- 20 Oct, 2012 1 commit
-
-
Kerusey Karyu authored
-
- 18 Oct, 2012 1 commit
-
-
jean-pierre charras authored
fctsys.h: remove useless define. Fix minor issues and add minor enhancements.
-
- 17 Oct, 2012 2 commits
-
-
Wayne Stambaugh authored
-
jean-pierre charras authored
Fix a minor compatibility issue in .pro file for new boards, between decimils and nanometers versions of Pcbnew.
-
- 16 Oct, 2012 2 commits
-
-
Dick Hollenbeck authored
-
Wayne Stambaugh authored
-
- 15 Oct, 2012 1 commit
-
-
jean-pierre charras authored
Kicad manager: project_template.cpp: accepts lower and upper case HTML keywords (compatibility with libreoffice)
-