1. 28 Feb, 2015 2 commits
  2. 27 Feb, 2015 1 commit
  3. 17 Jan, 2015 1 commit
  4. 07 Jan, 2015 1 commit
  5. 06 Nov, 2014 1 commit
  6. 02 Nov, 2014 1 commit
  7. 28 Oct, 2014 1 commit
  8. 27 Oct, 2014 1 commit
  9. 26 Oct, 2014 1 commit
  10. 23 Oct, 2014 1 commit
  11. 21 Oct, 2014 1 commit
  12. 17 Oct, 2014 2 commits
  13. 08 Oct, 2014 1 commit
    • Berhnard Stegmaier's avatar
      OSX build fixes and improvements. · b8d1789a
      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.
      b8d1789a
  14. 02 Oct, 2014 1 commit
    • Bernhard Stegmaier's avatar
      OSX build improvements. · 8b3c14c0
      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.
      8b3c14c0
  15. 16 Sep, 2014 1 commit
    • jean-pierre charras's avatar
      Kicad manager: fix an issue when starting eeschema from its button: if the... · fe4c01a6
      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.
      fe4c01a6
  16. 14 Sep, 2014 1 commit
    • jean-pierre charras's avatar
      Eeschema: remove the compil option KICAD_KEEPCASE. Eeschema is now always case... · 1edd8c8a
      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
      1edd8c8a
  17. 07 Sep, 2014 1 commit
  18. 06 Sep, 2014 1 commit
  19. 26 Aug, 2014 1 commit
  20. 19 Aug, 2014 1 commit
    • jean-pierre charras's avatar
      Add patch from Mario Luzeiro to 3D viewer. Fix a serious issue due to... · fafd19c6
      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.
      fafd19c6
  21. 17 Aug, 2014 1 commit
  22. 13 Aug, 2014 1 commit
    • Dick Hollenbeck's avatar
      Modular KiCad Blueprint Milestone B), major portions: · 7e483f69
      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.
      7e483f69
  23. 28 Jul, 2014 2 commits
  24. 14 Jul, 2014 1 commit
  25. 09 Jul, 2014 1 commit
    • Dick Hollenbeck's avatar
      kicad.exe work: · 853abdac
      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.
      853abdac
  26. 07 Jul, 2014 2 commits
  27. 30 Jun, 2014 1 commit
    • jean-pierre charras's avatar
      Gerber output: Some changes after evaluation of Gerber files by Ucamco (the... · b50872ed
      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)
      b50872ed
  28. 27 May, 2014 1 commit
  29. 19 May, 2014 1 commit
  30. 09 May, 2014 2 commits
  31. 04 May, 2014 2 commits
  32. 03 May, 2014 2 commits
    • Dick Hollenbeck's avatar
      Modular-Kicad milestone B), major portions: · 991926d3
      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.
      991926d3
    • Dick Hollenbeck's avatar
      Modular-Kicad milestone B), major portions: · 25d1ab40
      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.
      25d1ab40
  33. 28 Apr, 2014 1 commit