1. 02 Jan, 2014 1 commit
  2. 25 Nov, 2013 1 commit
  3. 24 Nov, 2013 1 commit
  4. 02 Nov, 2013 2 commits
  5. 11 Oct, 2013 1 commit
    • jean-pierre charras's avatar
      Remove wxUSE_UNICODE definition from CMakeLists.txt, because this define comes... · a8e57e10
      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)
      a8e57e10
  6. 04 Oct, 2013 1 commit
  7. 18 Sep, 2013 1 commit
  8. 14 Sep, 2013 1 commit
    • Wayne Stambaugh's avatar
      CvPcb footprint library table implementation. · ce409e36
      Wayne Stambaugh authored
      * Add code to CvPcb to handle assigning component footprints from the
        footprint library table instead of the search path method.
      * Add code to CvPcb to allow editing of the footprint library table.
      * CvPcb footprint and component panes display fully qualified FPID names.
      * Make CvPcb library pane display footprint library table nicknames instead
        of library file names.
      * Add code to FP_LIB_TABLE object to test the paths in the table against the
        list of libraries loaded from the project file.
      * Add code to FP_LIB_TABLE to convert assigned footprints in a NETLIST from
        legacy format to footprint library table format.
      * Split out COMPONENT_NET, COMPONENT, and NETLIST objects from netlist_reader
        files and create new pcb_netlist files.
      * Fix minor wxListView scroll bar sizing issues.
      * Add new token and code to save and load FPID nickname in board file.
      * Add new token and code to save and load FPID nickname in s-expression net
        list file.
      * Add WX_STRING_REPORT object to dump strings to a wxString object.
      ce409e36
  9. 08 Sep, 2013 1 commit
    • Wayne Stambaugh's avatar
      Convert footprint definitions from wxString to FPID. · 230c5f8f
      Wayne Stambaugh authored
      * Use FPID instead of wxString in MODULE object.
      * Use FPID instead of wxString when loading and saving files.
      * Use FPID in COMPONENT object.
      * Add wxString helper functions and comparison operators to FPID.
      * Add fp_lib token to pcb and netlist file formats.
      * Add code to load and save FPIDs to pcb file format.
      * Fix segfault when deleting invalid footprint library tables in Pcbnew
        in non footprint library table build.
      * Fix bug when counting the number of mod files in
        EDA_APP::SetFootprintLibTablePath();
      230c5f8f
  10. 29 Aug, 2013 1 commit
  11. 24 Aug, 2013 1 commit
  12. 23 Aug, 2013 2 commits
  13. 19 May, 2013 1 commit
  14. 05 May, 2013 1 commit
  15. 28 Apr, 2013 1 commit
    • Wayne Stambaugh's avatar
      More post Pcbnew NETLIST_READER change clean up. · 4a9681d5
      Wayne Stambaugh authored
      * Fix both legacy and s-expression netlist readers when footprints are
        assigned in the netlist.
      * Add some helper functions to NETLIST for detecting when footprints are set
        or not set and when they have been changed while loading the .cmp file.
      * Rename a few functions to improve their readability.
      4a9681d5
  16. 26 Apr, 2013 1 commit
    • Wayne Stambaugh's avatar
      Post Pcbnew NETLIST_READER change clean up. · 81271ad4
      Wayne Stambaugh authored
      * Tweak the NETLIST_READER code to allow for component footprint names that
        are not found in any library to generate a warning instead of an error and
        update the board accordingly.
      * Don't display undo warning in netlist dialog when dry run option selected.
      * Rename netlist_reader_common.cpp to netlist_reader.cpp
      * Rename netlist_reader_firstformat.cpp to legacy_netlist_reader.cpp
      * Rename netlist_reader_kicad.cpp to kicad_netlist_reader.cpp
      * Remove cvpcb/read_write_cmpfile.cpp and move the single function it
        contained into cvframe.cpp
      * Remove cvpcb/loadcmp.cpp and move the single function it contained into
        class_DisplayFootprintsFrame.cpp.
      * Remove cvpcb/readschematicnetlist.cpp and move the single function it
        contained into cvframe.cpp.
      * Remove cvpcb/setvisu.cpp and move the few functions it contained into
        the appropriate source file.
      81271ad4
  17. 25 Apr, 2013 1 commit
    • Wayne Stambaugh's avatar
      Pcbnew NETLIST_READER improvements. · 61b4f8a9
      Wayne Stambaugh authored
      * Create separate NETLIST object to hold contents of netlist files.
      * Read entire netlist and footprint link files before making applying
        changes to board.
      * Add BOARD::ReplaceNetlist() function to eliminate the calls between the
        NETLIST_READER, PCB_EDIT_FRAME, and BOARD objects.
      * Change placement of new components below the center of the current board
        or in the center of the page if the BOARD is empty.
      * Add dry run option to netlist dialog to print changes to message control
        without making changes.
      * Add button to netlist dialog to allow saving contents of message control
        to a file.
      * Eliminate the need to compile netlist_reader_*.cpp in both CvPcb and Pcbnew.
      * Add netlist_reader_*.cpp to the pcbcommon library.
      * Remove redundant load component link file code from CvPcb.
      * Modify CvPcb new to work with the new NETLIST_READER object.
      * Add compare() function and < and == operators to FPID object.
      * Add REPORTER class to hide an underlying string writing implementation for
        use in low level objects.  Thank you Dick for the idea.
      * Lots of minor coding policy, Doxygen comment, and missing license fixes.
      61b4f8a9
  18. 09 Apr, 2013 1 commit
  19. 07 Apr, 2013 2 commits
  20. 31 Mar, 2013 1 commit
  21. 30 Mar, 2013 1 commit
  22. 26 Mar, 2013 1 commit
  23. 20 Mar, 2013 2 commits
    • Wayne Stambaugh's avatar
      Encapsulation, bug, context menu string, and, coding policy fixes. · 25e7abec
      Wayne Stambaugh authored
      * Complete encapsulation of the ZONE_CONTAINER class.
      * Fixed a bug in the EDA_TEXT::Format() default effects behavior due to
        improper conversion to internal units and missing test for default
        thickness.
      * Improved grammar of some Pcbnew context menu strings.
      * Moved some more cleverly hidden BOARD object methods into class_board.cpp.
      * Lots of coding policy and documentation fixes.
      25e7abec
    • Dick Hollenbeck's avatar
      Consistent with my email posting from a day or two ago, remove the translated · 25b65b2e
      Dick Hollenbeck authored
      standard layer name support from BOARD::GetLayerName().  This function evolved
      in a contorted direction over time, and was being asked to return one of 3
      different kinds of layer names, even though it only took a boolean to control
      that choice.  
      
      Users are better served by forcing them to get to know the concise new 
      English Standard layer names.  This is because these concise names show up
      in the "pretty" footprint/module files as the standard representation of
      both feature and copper layers.
      
      Change the name of BOARD::GetDefaultLayerName() to GetStandardLayerName().
      Drop boolean argument to both BOARD::GetStandardLayerName() and 
      BOARD::GetLayerName().
      25b65b2e
  24. 17 Mar, 2013 1 commit
  25. 13 Jan, 2013 1 commit
  26. 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
  27. 09 Jan, 2013 1 commit
  28. 12 Dec, 2012 1 commit
  29. 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
  30. 09 Nov, 2012 1 commit
  31. 22 Sep, 2012 1 commit
  32. 11 Sep, 2012 1 commit
  33. 02 Sep, 2012 2 commits
  34. 01 Sep, 2012 1 commit
  35. 11 Aug, 2012 1 commit