1. 10 Feb, 2013 1 commit
  2. 06 Feb, 2013 2 commits
  3. 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
  4. 26 Jan, 2013 1 commit
  5. 24 Jan, 2013 1 commit
  6. 21 Jan, 2013 1 commit
  7. 19 Jan, 2013 1 commit
    • jean-pierre charras's avatar
      Pcbnew: fix a minor bug I created in rev 3912. · ac64da65
      jean-pierre charras authored
      Still try to find a better fix for Bug #1100876, however I am thinking the bug is not in Kicad:
      looks like a buggy version of wxWidgets is used, which sends sometimes an unwanted wxCommandEvent event,
      when an event::Check() is called inside a function called by a  wxUpdateUIEvent event.
      ac64da65
  8. 18 Jan, 2013 3 commits
  9. 13 Jan, 2013 1 commit
  10. 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
  11. 10 Jan, 2013 2 commits
  12. 06 Jan, 2013 1 commit
  13. 04 Jan, 2013 1 commit
  14. 03 Jan, 2013 2 commits
  15. 01 Jan, 2013 1 commit
  16. 29 Dec, 2012 1 commit
  17. 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
  18. 27 Dec, 2012 1 commit
  19. 20 Dec, 2012 1 commit
  20. 19 Dec, 2012 1 commit
  21. 18 Dec, 2012 2 commits
  22. 14 Dec, 2012 1 commit
  23. 10 Dec, 2012 1 commit
  24. 08 Dec, 2012 2 commits
  25. 06 Dec, 2012 1 commit
  26. 01 Dec, 2012 1 commit
  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 2 commits
    • jean-pierre charras's avatar
      Fix compil issue under MinGW: for an obscure reason the option -std=c++0x... · 3688bae7
      jean-pierre charras authored
      Fix compil issue under MinGW: for an obscure reason the option -std=c++0x creates error in wxWidget code:
      some functions used in wxWidgets ( like _strdup and few other) are not defined when this option is set. 
      but the equivalent option -std=gnu++0x works fine so it is used under mingw instead of  -std=c++0x.
      (Under Linux/OSX  the option -std=c++0x is used)
      3688bae7
    • 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. 05 Nov, 2012 1 commit