- 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.
-
- 14 Mar, 2014 1 commit
-
-
jean-pierre charras authored
-
- 22 Feb, 2014 1 commit
-
-
Blair Bonnett authored
-
- 21 Feb, 2014 1 commit
-
-
Fabrizio Tappero authored
-
- 19 Feb, 2014 1 commit
-
-
Marco Serantoni authored
-
- 13 Feb, 2014 1 commit
-
-
jean-pierre charras authored
Fix a minor error in class D_PAD: void D_PAD::Flip( int Y ) changed to virtual void D_PAD::Flip( const wxPoint& aCentre ) (as defined in BOARD_ITEM) Scripting: fix compatibility current pcbnew version in 2 examples and the default extension of board files in board.i (was .kicad_brd, now is .kicad_pcb)
-
- 10 Feb, 2014 1 commit
-
-
jean-pierre charras authored
-
- 08 Feb, 2014 1 commit
-
-
Marco Serantoni authored
-
- 07 Feb, 2014 2 commits
-
-
Marco Serantoni authored
-
jean-pierre charras authored
-
- 08 Jan, 2014 1 commit
-
-
- 08 Dec, 2013 1 commit
-
-
Dick Hollenbeck authored
Documentation/guidelines/UIpolicies.txt should not speak of the unspeakable use of <> in quoted strings.
-
- 07 Nov, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 11 Oct, 2013 1 commit
-
-
jean-pierre charras authored
Remove wxUSE_UNICODE definition from CMakeLists.txt, because this define comes from wxWidgets and should not be made inside kicad Remove KICAD_GOST option because it is now useless: the 2 GOST options are now selectable at run time and are: * specific page layouts (now user definable, and the GOST page layouts are available in template folder) * notation for multiple parts per package (made in eeschema, preference menu)
-
- 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.
-
- 18 Sep, 2013 1 commit
-
-
tomasz.wlostowski@cern.ch authored
-
- 06 Aug, 2013 1 commit
-
-
Carl Poirier authored
REMOVE: USE_PCBNEW_NANOMETERS by making it the only way to go in pcbnew, effectively removing the deci-mils build.
-
- 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.
-
- 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.
-
- 23 May, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 07 Mar, 2013 1 commit
-
-
Wayne Stambaugh authored
* Fix all Doxygen warnings except polygon files. * Add footprint library table tasks to TODO.txt. * Add definition to drag.h to prevent nesting. * Coding policy fixes.
-
- 01 Mar, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 23 Feb, 2013 1 commit
-
-
Wayne Stambaugh authored
-
- 22 Feb, 2013 1 commit
-
-
jean-pierre charras authored
-
- 14 Feb, 2013 2 commits
-
-
jean-pierre charras authored
-
Dick Hollenbeck authored
add -fPIC for all builds, even cross comiling to Windows from Linux, even non Debug and Release builds
-
- 12 Feb, 2013 1 commit
-
-
Dick Hollenbeck authored
-
- 11 Feb, 2013 1 commit
-
-
Wayne Stambaugh authored
* Improve the stable and testing build version option logic. * Use CMake FindPythonInterp to configure the Python interpreter. * Use Python interpreter to determine the system Python module install path if not already defined on the command line. * Add header symbol checks for asinh(), acosh(), and atanh(). * Add test source to check for isinf() which can be defined as a C++template. * Replace conditional compile on windows systems for aXXXh() with CMake configuration tests. * A few minor MSVC compile fixes. * Fix incorrect python environment string in fixswigimports.py * Create a separate document for KiCad CMake build options. * Create a separate how to compile KiCad on Windows document.
-
- 18 Jan, 2013 1 commit
-
-
Dick Hollenbeck authored
Enhance DIALOG_SHIM to optionally call SetFocus() after the derived class's constructor has been called, for wx 2.8 and wxGTK
-
- 28 Nov, 2012 1 commit
-
-
Lorenzo Marcantonio authored
-
- 08 Nov, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 29 May, 2012 1 commit
-
-
Dick Hollenbeck authored
* Derive the pcbnew copper zone and non-copper zone dialog windows from DIAG_SHIM, which injects some template code. * Update UIpolicies.txt to talk about DIALOG_SHIM support. * Add zone support to eagle_plugin. * Organize ZONE_CONTAINER class declaration for future privacy and accessors.
-
- 15 Mar, 2012 1 commit
-
-
jean-pierre charras authored
-
- 26 Feb, 2012 1 commit
-
-
jean-pierre charras authored
ModEdit (and ModView): make "invisible" texts visible. They are not visible in the board editor, but must be visible in the footprint editor. Minor doc update.
-
- 15 Jan, 2012 1 commit
-
-
Dick Hollenbeck authored
-
- 30 Nov, 2011 1 commit
-
-
jean-pierre charras authored
-
- 28 Nov, 2011 1 commit
-
-
Dick Hollenbeck authored
-
- 25 Nov, 2011 3 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-