- 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.
-
- 21 Jan, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 17 Jan, 2014 1 commit
-
-
Wayne Stambaugh authored
-
- 31 Dec, 2013 1 commit
-
-
Marco Serantoni authored
-
- 30 Dec, 2013 1 commit
-
-
Marco Serantoni authored
-
- 18 Dec, 2013 2 commits
-
-
Wayne Stambaugh authored
-
Maciej Suminski authored
Added PICKED_ITEMS_LIST::FindItem().
-
- 12 Dec, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Dec, 2013 3 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
move ${Boost_LIBRARIES} into cvpcb, pcbnew, _pcbnew and out of github, because worker threads used regardless of github
-
Dick Hollenbeck authored
To use multiple working threads. This entailed adding KiCad typedefs: *) Add typedefs for MUTEX and MUTLOCK which mask the actual choices for the project. *) Add FOOTPRINT_LIST::DisplayErrors( wxWindow* ) which is a single strategy for showing aggregated load errors. Although what's there is only scaffolding and needs a volunteer who knows HTML pretty well. *) Ensure all callers of ReadFootprintFiles() use the new DisplayErrors() function. *) Push utf8.cpp and utf8.h into common library for open use.
-
- 12 Nov, 2013 1 commit
-
-
Wayne Stambaugh authored
* Pcbnew: catch exceptions when saving changes to footprint library table. * Pcbnew: update footprint viewer library list if open when footprint library table changes. * CvPcb: update library list when footprint library table changes. * Minor coding policy fixes.
-
- 10 Nov, 2013 1 commit
-
-
jean-pierre charras authored
All: under mingw32+msys: fix an issue when using Cmake version >= 2.8.5 which uses by default a response file. This response file is not expanded under mingw3 2 (mingw/gcc bug?), and the list of include paths, found in this file, is not taken in account. Now, under mingw32+msys, when not cross-compiling, the response file is disabled. Cvpcb, Pcbnew: fix a list of libs which should be added only when cross-compiling: Previously, they were always added, which creates an issue with mingw/msy/ gcc 2.8. Now they are added only when cross-compiling (this issue was noticeable only with msys+mingw version 2.8)
-
- 06 Nov, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 01 Nov, 2013 1 commit
-
-
Orson authored
-
- 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.
-
- 26 Oct, 2013 1 commit
-
-
jean-pierre charras authored
-
- 18 Oct, 2013 1 commit
-
-
Wayne Stambaugh authored
* Create a generic yes/no/cancel dialog from DIALOG_EXIT. * Make DIALOG_EXIT return wxID_YES instead of wxID_OK so it is consistent with the standard message dialogs. * Add missing license to confirm.h and confirm.cpp. * Change Eeschema message dialog when loading a schematic if the current schematic is modified to be more consistent with the exit dialog. * Change Pcbnew message dialog when loading a board if the current board is modified to be more consistent with the exit dialog. * Remove some Eeschema block debug logging code left over from my last commit.
-
- 15 Oct, 2013 1 commit
-
-
Maciej Suminski authored
-
- 13 Oct, 2013 2 commits
-
-
Dick Hollenbeck authored
*) Set environment variable KISYSMOD before loading FP_LIB_TABLE so that FP_LIB_TABLE::ROW::SetFullURI() can do substitution up front. *) De-emphasize the lib path in some of the footprint frames but keep it so the footprint editor can export a current library to another. You can even export a GITHUB library to a pretty library for local installation. *) Start the PLUGIN options editor. *) Enhance cursor positioning in DIALOG_FP_LIB_TABLE.
-
Wayne Stambaugh authored
* Add save table and set project path environment variable code to FP_LIB_TABLE object. * Add code to Pcbnew and CvPcb to set project path environment variable. * Create empty footprint table in Pcbnew when new board created. * Save current project specific footprint library table to path on file save as or empty project path. * Fix a bug in Pcbnew in file save function that would silently overwrite an existing board file. * Disable selecting the current library in the module editor when there are no libraries defined. * Catch exceptions and report errors when writing footprint library tables. * Fix Boost build CMakeFile to fix bug when bootstrapping a Boost build in MSys.
-
- 04 Oct, 2013 2 commits
-
-
jean-pierre charras authored
Move specctra.cpp, specctra_import.cpp and specctra_keywords.cpp compilation to pcbcommon lib because they containt functions used by the 3D viewer in Cvpcb and Pcbnew.
-
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.
-
- 21 Sep, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 17 Sep, 2013 2 commits
-
-
Wayne Stambaugh authored
-
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.
-
- 16 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 14 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
* Add code to CvPcb to handle assigning component footprints from the footprint library table instead of the search path method. * Add code to CvPcb to allow editing of the footprint library table. * CvPcb footprint and component panes display fully qualified FPID names. * Make CvPcb library pane display footprint library table nicknames instead of library file names. * Add code to FP_LIB_TABLE object to test the paths in the table against the list of libraries loaded from the project file. * Add code to FP_LIB_TABLE to convert assigned footprints in a NETLIST from legacy format to footprint library table format. * Split out COMPONENT_NET, COMPONENT, and NETLIST objects from netlist_reader files and create new pcb_netlist files. * Fix minor wxListView scroll bar sizing issues. * Add new token and code to save and load FPID nickname in board file. * Add new token and code to save and load FPID nickname in s-expression net list file. * Add WX_STRING_REPORT object to dump strings to a wxString object.
-
- 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();
-
- 06 Sep, 2013 1 commit
-
-
Wayne Stambaugh authored
* Remove defined CMAKE_INSTALL_PREFIX for Windows from main CMakeList.txt. * Move footprint library path detection code from pcbnew.cpp to EDA_APP object. * Add CMAKE_INSTALL_PREFIX to config.h.cmake. * Simplify and fix search path list code. * Add CMAKE_INSTALL_PREFIX to the list of search paths in case KiCad was installed using `make install`. * Add default global footprint library table to CMake install. * Add method to set footprint library table to PCB_BASE_FRAME object. * Remove unused function EDA_APP::GetLibraryFile(). * Minor FP_LIB_TABLE object improvements.
-
- 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/.
-
- 10 Aug, 2013 1 commit
-
-
Maciej Suminski authored
-
- 03 Aug, 2013 1 commit
-
-
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.
-
- 07 Jul, 2013 1 commit
-
-
Maciej Sumiński authored
-
- 09 Jun, 2013 1 commit
-
-
jean-pierre charras authored
Cvpcb: Bug fix: Select previous free component crashes Cvpcb when no previous free component found, and both Select next and previous free component where not working very well.
-
- 08 Jun, 2013 1 commit
-
-
Wayne Stambaugh authored
* Fixed status bar update bug that caused the selected footprint information to be overwritten. * Remove unnecessary SetFocus() calls in list control OnChar() handlers.
-
- 07 Jun, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 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.
-
- 31 May, 2013 1 commit
-
-
Michal Jahelka authored
* Add third list control with library names. * Add button to toolbar to select filter by library name. * Add bitmap for filter by library name toolbar button. * Remove custom UI colors from list controls.
-
- 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.
-