- 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 Jun, 2013 1 commit
-
-
jean-pierre charras authored
-
- 09 Apr, 2013 2 commits
-
-
Lorenzo Marcantonio authored
-
Lorenzo Marcantonio authored
More layer classification cleanup
-
- 31 Mar, 2013 1 commit
-
-
Lorenzo Marcantonio authored
Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number.
-
- 23 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 22 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 30 Sep, 2011 1 commit
-
-
Wayne Stambaugh authored
* Correct all user strings and comments for the correct capitalization of application names according to JP. They are KiCad, Pcbnew, CvPcb, Eeschema, and GerbView. * Add a note the the user interface policy about the correct capitalization.
-
- 04 Sep, 2011 1 commit
-
-
jean-pierre charras authored
Code cleaning: rename DIALOG_LOAD_ERROR (a stupid name) class to the more understandable HTML_MESSAGE_BOX. rename corresponding files are move them in a better place.
-
- 05 Apr, 2011 1 commit
-
-
jean-pierre charras authored
fix an issue created by commit 2954. Gerbview: display now an indicator of layers in use. minor code cleanup.
-
- 16 Mar, 2011 1 commit
-
-
jean-pierre charras authored
-
- 14 Mar, 2011 1 commit
-
-
jean-pierre charras authored
-
- 12 Mar, 2011 1 commit
-
-
jean-pierre charras authored
others: fix minor issues.
-
- 05 Nov, 2010 1 commit
-
-
jean-pierre charras authored
Gerbview: remove useless calls to SetToolbar() which create horizontal toolbar flicker under Windows.
-
- 04 Nov, 2010 1 commit
-
-
jean-pierre charras authored
Gerbview: fix an issue with gerber files having a line comment starting by G04 and a command after this comment, on the same line.
-
- 16 Oct, 2010 1 commit
-
-
jean-pierre charras authored
-
- 15 Oct, 2010 1 commit
-
-
jean-pierre charras authored
Gerbview: Added support for gerber command SR (Step and Repeat) and multiple MOIN and MOMM in file
-
- 09 Oct, 2010 1 commit
-
-
jean-pierre charras authored
Fixed a bug about Aperture Definition having parameters for an aperture macro. See Changlog for not yet supported RX274X commands. Having still problems with arcs in some gereber files.
-
- 06 Oct, 2010 1 commit
-
-
jean-pierre charras authored
-
- 05 Oct, 2010 2 commits
-
-
jean-pierre charras authored
-
jean-pierre charras authored
Some cleanup and fixes in gerbview. Cleanup gr_basic.* and added in gr_basic.* a minor modification coming from "EEschema selection.patch".
-
- 28 Sep, 2010 1 commit
-
-
jean-pierre charras authored
-
- 08 Jan, 2010 1 commit
-
-
charras authored
-
- 21 Nov, 2009 1 commit
-
-
charras authored
-
- 09 Nov, 2009 1 commit
-
-
stambaughw authored
-
- 13 Oct, 2009 1 commit
-
-
charras authored
-
- 29 Apr, 2009 1 commit
-
-
stambaughw authored
* All - add wxList implementation for dynamic declaration of application settings. * EESchema: remove non-standard fonts and dialog button text colors from all UI controls. * EESchema: update project file and application settings from static to dynamic method. * EESchema: save and restore show hidden pins state between sessions. * EESchema: global variable reductions. * EESchema: use EVT_UPDATE_UI instead of SetToolbars() to set control states. * EESchema: remove unused DialogBlocks BOM dialog project file. * GerbView: remove non-standard fonts and dialog button text colors from all UI controls. * GerbView: fix infinite loop when parsing RS274X aperture definitions with whitespace. * GerbView: add file name to export to PCBNew select layer dialog.
-
- 05 Apr, 2009 1 commit
-
-
stambaughw authored
Global variable unobfuscation, new library path search, and lots of other changes. See CHANGELOG.txt.
-
- 04 Feb, 2009 1 commit
-
-
stambaughw authored
-
- 09 Nov, 2008 1 commit
-
-
dickelbeck authored
-
- 08 Nov, 2008 1 commit
-
-
dickelbeck authored
-
- 07 Nov, 2008 1 commit
-
-
dickelbeck authored
-
- 06 Jun, 2008 1 commit
-
-
charras authored
-
- 17 Apr, 2008 1 commit
-
-
dickelbeck authored
-
- 23 Feb, 2008 1 commit
-
-
dickelbeck authored
-
- 12 Feb, 2008 1 commit
-
-
lifekidyeaa authored
================================================================================ +eeschema * commiting my changes to allow multiple instances of a given schematic file within a hierarchy: ** internally, m_currentScreen has been replaced with m_currentSheet, which is a list or 'path' of screens. The path of screens is used to generate a series of timestamps, which is converted to flat component reference via a look-up table in the schematic files. ** this means that m_currentScreen is no longer used -- use GetScreen(). ** GetScreen is virtual, as some of the dialogs keep around a WinEDA_BaseScreen pointer. ** all sub-sheets in a given schematic must have different names to generate a meaningful netlist.
-
- 02 Nov, 2007 1 commit
-
-
CHARRAS authored
-
- 13 Oct, 2007 1 commit
-
-
dickelbeck authored
-
- 25 Sep, 2007 1 commit
-
-
dickelbeck authored
-
- 14 Sep, 2007 1 commit
-
-
plyatov authored
-