1. 19 Jun, 2013 1 commit
  2. 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
  3. 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
  4. 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
  5. 13 Mar, 2013 1 commit
    • Wayne Stambaugh's avatar
      Pcbnew encapsulation and code cleaning. · 42d7bf6c
      Wayne Stambaugh authored
      * Encapsulate most of the MODULE class.
      * Start encapsulating the DIMENSION class.
      * Lay some groundwork for EDA_TEXT encapsulation.
      * Move cleverly hidden MODULE functions into class_module.cpp.
      * Use std::swap to exchange TEXTE_PCB values for undo/redo.
      * Remove unused members from MODULE class.
      * The usual coding policy and documentation fixes.
      42d7bf6c
  6. 22 Feb, 2013 1 commit
    • Wayne Stambaugh's avatar
      Minor dialog and footprint ID class fixes. · 0e4bb20e
      Wayne Stambaugh authored
      * Make Pcbnew net list dialog honor escape key on Linux.
      * Make Pcbnew swap layers dialog honor escape key on Linux.
      * Layout and UI policy fixes for Pcbnew swap layer and net list dialogs.
      * Layout and UI policy fixes for Eeschema plot dialog.
      * Rename fpip.h to fpid.h.
      * Fix FPID class compiler errors.
      * Restore fpid.cpp to Pcbnew static library source list.
      0e4bb20e
  7. 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
  8. 03 Jan, 2013 1 commit
  9. 18 Dec, 2012 1 commit
  10. 29 Aug, 2012 1 commit
  11. 08 Mar, 2012 1 commit
  12. 16 Feb, 2012 1 commit
  13. 23 Jan, 2012 1 commit
  14. 22 Jan, 2012 1 commit
  15. 23 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      PCB common library header rationalization. · edd35b4e
      Wayne Stambaugh authored
      * All header files used to create the PCB common library now compile as
        stand alone code.  This prevents the need to define them in a specific
        order to make source code compile properly.  It should also now be
        possible to relocate the source code to build the common PCB library
        to a separate folder.
      edd35b4e
  16. 06 Sep, 2011 1 commit
  17. 19 Aug, 2011 1 commit
  18. 03 May, 2011 1 commit
  19. 22 Mar, 2011 1 commit
  20. 01 Mar, 2011 1 commit
    • Wayne Stambaugh's avatar
      PCBNew control update bug fixes, fixes lp:725963. · 1010601a
      Wayne Stambaugh authored
      * Fix grid select box update bug on context menu.
      * Fix via size and track width select box update bugs.
      * Fix layer pair indicator button update bug.
      * Fix auto track width tool bar control enable bug.
      * Fix via size and track width select status bug in context menu.
      * Fix layer select box and layer control widget select bug when current
        layer is removed.
      * Add virtual function to notify objects derived from EDA_DRAW_FRAME that
        the units setting has changed.
      * Coding policy class naming fixes.
      1010601a
  21. 20 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      Schematic object encapsulation and other minor improvements. · e560573c
      Wayne Stambaugh authored
      * Encapsulate file name member of base screen object.
      * Encapsulate associated screen member of schematic sheet object.
      * Create add screen method to schematic sheet object to simplify setting
        the associated screen.
      * Move the change file name code in the schematic sheet object to the edit
        sheet method in the schematic editor frame object to eliminate message
        dialogs.
      * Improve reference counting in schematic screen object.
      * Add helper type definitions for changing schematic object storage to C++
        containers.
      e560573c
  22. 26 Nov, 2010 1 commit
  23. 24 Apr, 2010 1 commit
  24. 23 Apr, 2010 1 commit
    • Wayne Stambaugh's avatar
      Add PCBNew setting to remember last net list read and other minor fixes. · c58c388a
      Wayne Stambaugh authored
      * PCBNew remembers last net list read during the current editing session
        as well as between project editing sessions.  Closes bug 576902.
      * Separate PCBNew application settings from project file settings and
        allocate them dynamically instead of statically to make it easier to
        eliminate global variables.
      c58c388a
  25. 16 Apr, 2010 1 commit
  26. 30 Jul, 2009 1 commit
  27. 24 Apr, 2009 1 commit
  28. 05 Apr, 2009 1 commit
  29. 21 Feb, 2009 1 commit
  30. 05 Jan, 2009 1 commit
  31. 30 Apr, 2008 1 commit
  32. 22 Mar, 2008 1 commit
  33. 13 Nov, 2007 1 commit
  34. 05 Jun, 2007 1 commit
  35. 06 May, 2007 1 commit