- 04 Apr, 2014 1 commit
-
-
Maciej Suminski authored
Renamed [class_]drawpanel_gal.[cpp|h] to [class_]draw_panel_gal.[cpp|h] to follow current naming scheme.
-
- 01 Apr, 2014 1 commit
-
-
Wayne Stambaugh authored
-
- 22 Mar, 2014 2 commits
-
-
Marco Serantoni authored
-
jean-pierre charras authored
Minor fixes for Windows: move resources from dso to .exe, to have the application icon in executable, and therefore shown in shortcuts. pcb_calculator: minor coding style fix.
-
- 21 Mar, 2014 2 commits
-
-
jean-pierre charras authored
CvPcb: Fix crashes when starting cvPcb (could be Windows Specific) and after closing the footprint viewer.
-
Dick Hollenbeck authored
-
- 20 Mar, 2014 1 commit
-
-
Dick Hollenbeck authored
! The initial testing of this commit should be done using a Debug build so that all the wxASSERT()s are enabled. Also, be sure and keep enabled the USE_KIWAY_DLLs option. The tree won't likely build without it. Turning it off is senseless anyways. If you want stable code, go back to a prior version, the one tagged with "stable". * Relocate all functionality out of the wxApp derivative into more finely targeted purposes: a) DLL/DSO specific b) PROJECT specific c) EXE or process specific d) configuration file specific data e) configuration file manipulations functions. All of this functionality was blended into an extremely large wxApp derivative and that was incompatible with the desire to support multiple concurrently loaded DLL/DSO's ("KIFACE")s and multiple concurrently open projects. An amazing amount of organization come from simply sorting each bit of functionality into the proper box. * Switch to wxConfigBase from wxConfig everywhere except instantiation. * Add classes KIWAY, KIFACE, KIFACE_I, SEARCH_STACK, PGM_BASE, PGM_KICAD, PGM_SINGLE_TOP, * Remove "Return" prefix on many function names. * Remove obvious comments from CMakeLists.txt files, and from else() and endif()s. * Fix building boost for use in a DSO on linux. * Remove some of the assumptions in the CMakeLists.txt files that windows had to be the host platform when building windows binaries. * Reduce the number of wxStrings being constructed at program load time via static construction. * Pass wxConfigBase* to all SaveSettings() and LoadSettings() functions so that these functions are useful even when the wxConfigBase comes from another source, as is the case in the KICAD_MANAGER_FRAME. * Move the setting of the KIPRJMOD environment variable into class PROJECT, so that it can be moved into a project variable soon, and out of FP_LIB_TABLE. * Add the KIWAY_PLAYER which is associated with a particular PROJECT, and all its child wxFrames and wxDialogs now have a Kiway() member function which returns a KIWAY& that that window tree branch is in support of. This is like wxWindows DNA in that child windows get this member with proper value at time of construction. * Anticipate some of the needs for milestones B) and C) and make code adjustments now in an effort to reduce work in those milestones. * No testing has been done for python scripting, since milestone C) has that being largely reworked and re-thought-out.
-
- 28 Feb, 2014 1 commit
-
-
Fabrizio Tappero authored
Commit patch about cvpcb, pcbnew and layout editor menu items, with 3 menu labels modified in Eeschema.
-
- 27 Feb, 2014 1 commit
-
-
Marco Serantoni authored
-
- 18 Feb, 2014 1 commit
-
-
Marco Serantoni authored
-
- 08 Feb, 2014 1 commit
-
-
jean-pierre charras authored
-
- 03 Feb, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 02 Feb, 2014 1 commit
-
-
Dick Hollenbeck 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.
-
- 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.
-