- 28 Feb, 2015 2 commits
-
-
Wayne Stambaugh authored
-
Wayne Stambaugh authored
* Add wxTAB_TRAVERSAL to TREE_PROJECT_FRAME ctor. * Please note that there is still a focus issue when closing a child window (at least on windows) that prevents this from being an ideal solution. * Minor code cleaning.
-
- 27 Feb, 2015 1 commit
-
-
Bernhard Stegmaier authored
* Fix default KISYSMOD/KISYS3DMOD (#ifdef typo) for OSX builds. * Remove setting KIGITHUB from kicad/pcbnew Info.plist in favor of hardcoded default setting for OSX builds. * Remove now unneeded Set3DShapesDefaultPath() and other small things.
-
- 17 Jan, 2015 1 commit
-
-
jean-pierre charras authored
Minor and very minors fixes: move -DKICAD_USE_WEBKIT definition to the main CMakeLists.txt. Remove duplicate semi-colon at end of some lines.
-
- 07 Jan, 2015 1 commit
-
-
Adam Wolf authored
-
- 06 Nov, 2014 1 commit
-
-
Adam Wolf authored
-
- 02 Nov, 2014 1 commit
-
-
jean-pierre charras authored
Fix many doxygen warnings (due to missing info, old comments, typo ...) when building the doxygen doc.
-
- 28 Oct, 2014 1 commit
-
-
jean-pierre charras authored
Kicad manager, Gerbview: When running Gerbview from Kicad manger, set the Gerbview CWD to the current project directory. Therefore, when trying to open Gerber files, the default directory is now thecurrent project directory. (fix Bug #1380088 )
-
- 27 Oct, 2014 1 commit
-
-
jean-pierre charras authored
Kicad manager: fix Bug #1385953 (unable to open .PDF files with spaces in name/path when using default PDF browser). Fix also an issue when selecting preferred browser.
-
- 26 Oct, 2014 1 commit
-
-
jean-pierre charras authored
eeschema: fix Bug #1385789 (eeschema segfaults, when editing a new field). Fix an other minor bug in Footprint editor.
-
- 23 Oct, 2014 1 commit
-
-
Wayne Stambaugh authored
-
- 21 Oct, 2014 1 commit
-
-
jean-pierre charras authored
python scripting: refinement for UTF8 class (from Miguel Ángel Ajo Pelayo) add __str__ method, usefull to print a UTF8 string. Kicad manager: fix issues in file watcher: changes (adding/removing files) in project folder not seen by Kicad manager (perhaps due to changes in internal wxWidgets code between 2.9.5 and 3.0).
-
- 17 Oct, 2014 2 commits
-
-
Bernhard Stegmaier authored
-
jean-pierre charras authored
Archive function now recurses project sub directories.
-
- 08 Oct, 2014 1 commit
-
-
Berhnard Stegmaier authored
* Fix creation of single app bundle with respect to scripting support. * Cleanup scripting search paths for OSX. * Fix some small CMake bugs from previous OSX build change. * Optimize bundle file structure to be consistent with Apple specs. * Add helper script for compiling wxWidgets and wxPython * Update OSX build instructions.
-
- 02 Oct, 2014 1 commit
-
-
Bernhard Stegmaier authored
* Compile all binaries into a single application bundle. * Use CMake BundleUtilities to make application bundle relocatable. * Restructure build output to directly create an image file. * Fix default search paths. * Set KIGITHUB environment variable. * Added patch to fix wxWidgets so names for OSX.
-
- 16 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Kicad manager: fix an issue when starting eeschema from its button: if the library editor was previously running, and if the quasimodal field editor dialog was called, eeschema dis not start on Windows, or started but dis not load the schematic project on Linux. Enhancement: if a tool is running but is iconized, clicking on its button bring the window on screen.
-
- 14 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case sensitive when seraching components in libs. However to be compatible with old versions of Eeschema, when a search in library fails, a case insensitive search is made. Therefore, this version should be compatible with sch files created by previous Eeschema versions compiled with KICAD_KEEPCASE = OFF
-
- 07 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Eeschema: schematic libraries in a sub path of standard libraries paths are now better handled.
-
- 06 Sep, 2014 1 commit
-
-
jean-pierre charras authored
Kicad: more understandable dialog when creating a project from template. Fix also a bug when copying and renaming template files. Pcbnew: dialog to create new .pretty lib: fix an issue which prevent to open a full disk directory (at least on Windows)
-
- 26 Aug, 2014 1 commit
-
-
jean-pierre charras authored
all: fix Bug #1361233 (a template.pro copy file overwrite silently the current project file when a group info is not found, which is a bug, because this group could be just a new group, not yet used)
-
- 19 Aug, 2014 1 commit
-
-
jean-pierre charras authored
Add patch from Mario Luzeiro to 3D viewer. Fix a serious issue due to duplicate ID used in menus and toolbars between sub-applications, related to wxUpdateUIEvent events loop. wxUpdateUIEvent events can be sent to parent frames, when opening a menu in a child frame, if parent and child frame share same ID fro menuitems (or tools) The wrong menuitem can be used in some cases ( because there are more than one menuitem with the same identifier), by a wxUpdateUIEvent event function run in a parent frame.
-
- 17 Aug, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 13 Aug, 2014 1 commit
-
-
Dick Hollenbeck authored
*) When kicad.exe closes a project, close any open KIFACEs so that they cannot get disassociated from their true PROJECT. *) Allow loading eeschema library editor from kicad.exe *) Allow loading pcbnew library editor from kicad.exe *) Rename LIB_COMPONENT to LIB_PART. *) Add class PART_LIBS, and PART_LIB. *) Make PART_LIBS non-global, i.e. PROJECT specific. *) Implement "data on demand" for PART_LIBS *) Implement "data on demand" for schematic SEARCH_STACK. *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited. *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use a weak pointer. *) Remove all chdir() calls so projects don't need to be CWD. *) Romove APPEND support from OpenProjectFiles(). *) Make OpenProjectFiles() robust, even for creating new projects. *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open, and save them in the .eeschema config file, not in the project file. *) Fix bug with wxDir() while accessing protected dirs in kicad.exe *) Consolidate template copying into PROJECT class, not in kicad.exe source. *) Generally untangle eeschema, making its libraries not global but rather held in the PROJECT.
-
- 28 Jul, 2014 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
and forces absolute path.
-
- 14 Jul, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 09 Jul, 2014 1 commit
-
-
Dick Hollenbeck authored
*) re-enable the MacOpen() support. *) fix path truncation bug. *) open *.kicad_pcb and *.sch files in the same process if they are part of the the currently open project, even from the tree view.
-
- 07 Jul, 2014 2 commits
-
-
Dick Hollenbeck authored
switch back to original sexpr usage of PTREE, add new DSNLEXER constructor, enforce accessors in kicad.exe
-
Dick Hollenbeck authored
-
- 30 Jun, 2014 1 commit
-
-
jean-pierre charras authored
Gerber output: Some changes after evaluation of Gerber files by Ucamco (the manager of GERBER format): * default file ext is now .gbr (the "official extension") * some outdated commands remoded. * mainly use mm and 4.5 format instead of inches and 3.4 format. this is mandatory, because the 3.4 format (comming from old pcbned internal units) creates truncations in coordinates. (with serious issues in polygons which can appear self-intersecting afer truncation)
-
- 27 May, 2014 1 commit
-
-
Dick Hollenbeck authored
-
- 19 May, 2014 1 commit
-
-
jean-pierre charras authored
Pcbnew: plot dialog: remove obscure and useless option about texts which are not value or reference. cosmetic enhancement in dialog. page layout: fix bug Bug #1320839 (canvas refresh countinously called when moving an item)
-
- 09 May, 2014 2 commits
-
-
Dick Hollenbeck authored
-
Dick Hollenbeck authored
-
- 04 May, 2014 2 commits
-
-
Lorenzo Marcantonio authored
In particular HitTest for zones *do not* select the nearest vertex/edge as a side effect
-
Lorenzo Marcantonio authored
In particular HitTest for zones *do not* select the nearest vertex/edge as a side effect
-
- 03 May, 2014 2 commits
-
-
Dick Hollenbeck authored
*) Rework the set language support, simplify it by using KIWAY. Now any major frame with a "change language" menu can change the language for all KIWAY_PLAYERs in the whole KIWAY. Multiple KIWAYs are not supported yet. *) Simplify "modal wxFrame" support, and add that support exclusively to KIWAY_PLAYER where it is inherited by all derivatives. The function KIWAY_PLAYER::ShowModal() is in the vtable and so is cross module capable. *) Remove the requirements and assumptions that the wxFrame hierarchy always had PCB_EDIT_FRAME and SCH_EDIT_FRAME as immediate parents of their viewers and editors. This is no longer the case, nor required. *) Use KIWAY::Player() everywhere to make KIWAY_PLAYERs, this registers the KIWAY_PLAYER within the KIWAY and makes it very easy to find an open frame quickly. It also gives control to the KIWAY as to frame hierarchical relationships. *) Change single_top to use the KIWAY for loading a KIFACE and instantiating the single KIWAY_PLAYER, see bullet immediately above. *) Add KIWAY::OnKiwayEnd() and call it from PGM_BASE at program termination, this gives the KIFACEs a chance to save their final configuration dope to disk. *) Add dedicated FRAME_T's for the modal frames, so m_Ident can be tested and these modal frames are distinctly different than their non-modal equivalents. KIWAY_PLAYER::IsModal() is !not! a valid test during the wxFrame's constructor, so this is another important reason for having a dedicated FRAME_T for each modal wxFrame. On balance, more lines were deleted than were added to achieve all this.
-
Dick Hollenbeck authored
*) Rework the set language support, simplify it by using KIWAY. Now any major frame with a "change language" menu can change the language for all KIWAY_PLAYERs in the whole KIWAY. Multiple KIWAYs are not supported yet. *) Simplify "modal wxFrame" support, and add that support exclusively to KIWAY_PLAYER where it is inherited by all derivatives. The function KIWAY_PLAYER::ShowModal() is in the vtable and so is cross module capable. *) Remove the requirements and assumptions that the wxFrame hierarchy always had PCB_EDIT_FRAME and SCH_EDIT_FRAME as immediate parents of their viewers and editors. This is no longer the case, nor required. *) Use KIWAY::Player() everywhere to make KIWAY_PLAYERs, this registers the KIWAY_PLAYER within the KIWAY and makes it very easy to find an open frame quickly. It also gives control to the KIWAY as to frame hierarchical relationships. *) Change single_top to use the KIWAY for loading a KIFACE and instantiating the single KIWAY_PLAYER, see bullet immediately above. *) Add KIWAY::OnKiwayEnd() and call it from PGM_BASE at program termination, this gives the KIFACEs a chance to save their final configuration dope to disk. *) Add dedicated FRAME_T's for the modal frames, so m_Ident can be tested and these modal frames are distinctly different than their non-modal equivalents. KIWAY_PLAYER::IsModal() is !not! a valid test during the wxFrame's constructor, so this is another important reason for having a dedicated FRAME_T for each modal wxFrame. On balance, more lines were deleted than were added to achieve all this.
-
- 28 Apr, 2014 1 commit
-
-
Dick Hollenbeck authored
Reverse Marco's patch, pending a proper review of my last patch from an English speaking Mac developer.
-