1. 07 Jun, 2013 2 commits
  2. 06 Jun, 2013 1 commit
  3. 05 Jun, 2013 1 commit
  4. 31 May, 2013 1 commit
  5. 28 May, 2013 1 commit
  6. 27 May, 2013 2 commits
  7. 26 May, 2013 1 commit
  8. 25 May, 2013 1 commit
  9. 24 May, 2013 3 commits
  10. 23 May, 2013 1 commit
  11. 22 May, 2013 2 commits
  12. 19 May, 2013 1 commit
  13. 18 May, 2013 1 commit
  14. 15 May, 2013 1 commit
  15. 14 May, 2013 1 commit
  16. 13 May, 2013 1 commit
  17. 08 May, 2013 1 commit
    • Wayne Stambaugh's avatar
      Footprint library table work, minor fixes, and code cleaning. · cf86e18f
      Wayne Stambaugh authored
      * Fix a bug when full file name and path are passed to FOOTPRINT_INFO::
        ReadFootprintFiles() which I created in bug fix lp:593989.
      * Fix a wxString debug assertion in EDA_APP::InitEDA_Appl() when the KICAD
        environment variable is defined as an empty string.
      * Add error dialog when libraries cannot be found in system search path
        when loading footprint using the select footprint dialog.
      * Add footprint library name column to the EDA_LIST_DIALOG when selecting
        footprints from the list.
      * Allow reading all columns from the selected row in EDA_LIST_DIALOG.
      * Remove redundant sort from EDA_LIST_DIALOG constructor
      * Add library name member variable and accessors to FOOTPRINT_INFO.
      * Make headers translatable for Eeschema select component from list dialog.
      * Add some helper methods to FPID for identifying the FPID type and validity.
      * Remove a bunch of trailing whitespace and add missing license comments.
      cf86e18f
  18. 07 May, 2013 2 commits
  19. 06 May, 2013 1 commit
  20. 05 May, 2013 1 commit
    • Lorenzo Marcantonio's avatar
      Migrated the interfaces accepting angles to the double type · d00c83cd
      Lorenzo Marcantonio authored
      The plan goes like this:
      - eeschema still uses int in decidegrees
      - all the other things internally use double in decidegrees (or radians
        in temporaries)
      - in pcbnew UI the unit is *still* int in decidegrees
      
      The idea is to have better precision everywhere while keeping the user with int i
      angles. Hopefully, if a fractional angle doesn't come in from the outside, everything
      should *look* like an integer angle (unless I forgot something and it broke)
      
      When the time comes, simply updating the UI for allowing doubles from the user should
      be enough to get arbitrary angles in pcbnew.
      d00c83cd
  21. 04 May, 2013 1 commit
  22. 02 May, 2013 2 commits
  23. 01 May, 2013 1 commit
    • Lorenzo Marcantonio's avatar
      Angle and distances cleanup (preparing for angles in doubles) · 0e903dba
      Lorenzo Marcantonio authored
      - Removed spurious int casts (these are truncated anyway and will break
        doubles)
      
      - Applied the Distance, GetLineLength, EuclideanNorm, DEG2RAD, RAD2DEG
        ArcTangente and NORMALIZE* functions where possible
      
      - ArcTangente now returns double and handles the 0,0 case like atan2, so
        it's no longer necessary to check for it before calling
      
      - Small functions in trigo moved as inline
      0e903dba
  24. 28 Apr, 2013 1 commit
    • Lorenzo Marcantonio's avatar
      Removed the SAFE_DELETE macro. · 3b1ddd95
      Lorenzo Marcantonio authored
      In most case the assignment to null was not necessary since it was easily provable that the (local) variable wouldn't have referenced after that anyway.
      3b1ddd95
  25. 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
  26. 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
  27. 17 Apr, 2013 1 commit
    • Stefan Helmert's avatar
      The internal BOM generator has bugs. I designed an XSL script, which converts... · 5da0a971
      Stefan Helmert authored
      The internal BOM generator has bugs. I designed an XSL script, which converts the generated XML Partlist into
      a CSV file for Libre Office or Open Office.  It is very easy to use. You can specify it as a plugin for 
      Eeshema netlist generator.
      
      It searches for all field names, generates the table headings accounting for all fields found in any part.
      Then stuffs all the parts rows according to proper fields.
      
      5da0a971
  28. 16 Apr, 2013 1 commit
  29. 14 Apr, 2013 2 commits
  30. 10 Apr, 2013 2 commits
  31. 09 Apr, 2013 1 commit