1. 11 Feb, 2013 1 commit
    • Wayne Stambaugh's avatar
      Configuration and compile documentation improvements. · 4d465ec8
      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.
      4d465ec8
  2. 09 Feb, 2013 1 commit
  3. 06 Feb, 2013 1 commit
  4. 04 Feb, 2013 1 commit
  5. 02 Feb, 2013 1 commit
    • jean-pierre charras's avatar
      Changes for CvPcb to eeschema stuff file: the stuff file generation from CvPcb... · 619125f9
      jean-pierre charras authored
      Changes for CvPcb to eeschema stuff file: the stuff file generation from CvPcb is removed. Eeschema now imports footprints names from the .cmp usual file created by CvPcb or by Pcbnew (Why to use 2 file formats for the same thing?) .
      Pcbnew: in netlist dialog: The user now can choose between the netlist and the .cmp file to import footprints names.
      Therfore no need to delete the .cmp file when exists to use only the netlist.
      This is useful for users who use CvPcb only once to fill footprints fields in schematic, and after edit/modify the footprints fields in schematic outside CvPcb.
      619125f9
  6. 30 Jan, 2013 1 commit
  7. 27 Jan, 2013 1 commit
  8. 26 Jan, 2013 1 commit
  9. 23 Jan, 2013 1 commit
  10. 19 Jan, 2013 1 commit
  11. 18 Jan, 2013 2 commits
  12. 16 Jan, 2013 1 commit
  13. 12 Jan, 2013 1 commit
    • Wayne Stambaugh's avatar
      Base object decoupling improvements. · f8a56d44
      Wayne Stambaugh authored
      * Improve MSG_PANEL_ITEM to handle message panel information.
      * Create containers for passing message panel items between objects and
        the message panel.
      * Rename EDA_ITEM::DisplayInfo to EDA_ITEM::GetMsgPanelInfo.
      * Remove all direct manipulation of EDA_DRAW_FRAME from all objects derived
        from EDA_ITEM.
      f8a56d44
  14. 10 Jan, 2013 2 commits
  15. 04 Jan, 2013 1 commit
  16. 03 Jan, 2013 1 commit
  17. 02 Jan, 2013 1 commit
  18. 30 Dec, 2012 1 commit
  19. 29 Dec, 2012 1 commit
  20. 28 Dec, 2012 1 commit
    • Wayne Stambaugh's avatar
      Add Pcbnew GEDA PCB module plugin support. · 7c86749c
      Wayne Stambaugh authored
      * Create new GEDA PCB plug in.
      * Add support for opening GEDA PCB footprints with module editor.
      * Make import footprint file dialog remember last selected footprint
        type during current session.
      * Update module editor file import to use new GEDA PCB plug in.
      * Let IO_MGR know about GEDA PCB plug in.
      * Create a WHITESPACE_FILTER_READER to simplify parsing GEDA PCB footprint
        files.
      7c86749c
  21. 27 Dec, 2012 1 commit
  22. 14 Dec, 2012 1 commit
  23. 12 Dec, 2012 1 commit
  24. 09 Dec, 2012 2 commits
  25. 08 Dec, 2012 1 commit
  26. 06 Dec, 2012 2 commits
  27. 27 Nov, 2012 2 commits
  28. 19 Nov, 2012 1 commit
    • Dick Hollenbeck's avatar
      Eliminate many assumptions in Pcbnew's library manager, pertaining to locality of libraries and · 2aa27122
      Dick Hollenbeck authored
      their type, by using the more abstract PLUGIN::Footprint*() functions.
      
      This is an intermediate phase only, other changes will be necessary as library table support comes in.
      Encapsulate usage of library path searching, since that will go away as library table support comes in.
      Add FOOTPRINT_EDIT_FRAME::{get,set}LibPath() and FOOTPRINT_EDIT_FRAME::{get,set}LibNickName() functions
      to provide this encapsulation.
      2aa27122
  29. 15 Nov, 2012 1 commit
  30. 14 Nov, 2012 1 commit
    • Dick Hollenbeck's avatar
      1) Switch to boost hashtable support from wx macros which did not handle std::string. · 9bbff22d
      Dick Hollenbeck authored
         This required the additional compiler command line option "-std=c++0x".
      
      2) Switch to unique_ptr from auto_ptr which is C++ deprecated.
      
      3) Change to new English layer names per mailing list discussion, see class_board.cpp.
      
      4) When saving to *.kicad_pcb or *.kicad_mod, identify opportunities to use wildcard
         layer sets, for pads so far.
      
      5) Switch to two std::string hashtables in pcb_parser.cpp, away from one wxString based one
         for layer names and layer sets mapping. One hashtable holds the mask, the other the index.
         Layer sets are only in the mask table.
      
      6) Move "LOCALE_IO toggle" into PCB_IO::Format() since it is a public API function and
         caller should find it as convenient as possible to use.  LOCALE_IO should handle
         nesting OK in the case where public Format() is called from one of the Footprint*()
         functions.
      
      7) Drop support for "export module to new library".  Creating new libraries will have to
         be handled in concert with library table entries, and we've talked recently about
         creating a better footprint library manager, one that resides in a DLL/DSO.  So
         this kind of functionality needs to be handled in there in the near future.
      
      8) Change name of exported PCB_IO module/footprint to *.kicad_mod and not *.emp.
      9bbff22d
  31. 10 Nov, 2012 1 commit
  32. 09 Nov, 2012 1 commit
  33. 05 Nov, 2012 1 commit
  34. 25 Oct, 2012 2 commits