1. 14 Oct, 2013 1 commit
  2. 13 Oct, 2013 2 commits
    • Dick Hollenbeck's avatar
      *) Switch over to FP_LIB_TABLE::Footprint*() functions. · afd6f292
      Dick Hollenbeck authored
      *) Set environment variable KISYSMOD before loading FP_LIB_TABLE so that
         FP_LIB_TABLE::ROW::SetFullURI() can do substitution up front.
      *) De-emphasize the lib path in some of the footprint frames but keep it
         so the footprint editor can export a current library to another.
         You can even export a GITHUB library to a pretty library for local 
         installation.
      *) Start the PLUGIN options editor.
      *) Enhance cursor positioning in DIALOG_FP_LIB_TABLE.
      afd6f292
    • Wayne Stambaugh's avatar
      Footprint library table improvements. · 8580d87e
      Wayne Stambaugh authored
      * Add save table and set project path environment variable code to
        FP_LIB_TABLE object.
      * Add code to Pcbnew and CvPcb to set project path environment variable.
      * Create empty footprint table in Pcbnew when new board created.
      * Save current project specific footprint library table to path on file save
        as or empty project path.
      * Fix a bug in Pcbnew in file save function that would silently overwrite
        an existing board file.
      * Disable selecting the current library in the module editor when there are
        no libraries defined.
      * Catch exceptions and report errors when writing footprint library tables.
      * Fix Boost build CMakeFile to fix bug when bootstrapping a Boost build in
        MSys.
      8580d87e
  3. 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
  4. 05 Oct, 2013 2 commits
  5. 04 Oct, 2013 4 commits
  6. 03 Oct, 2013 1 commit
    • Dick Hollenbeck's avatar
      DIALOG_FP_LIB_TABLE does not use wxSplitterWindow, it would not obey. · e45ed220
      Dick Hollenbeck authored
      Paste popup menu in this dialog now allows pasting a (fp_lib_table)
      s-expression element holding (lib) elements.  This provides an 
      opportunity for GITHUB library publishers to put the table description
      into their README.md file as a (fp_lib_table) element where it can
      be quickly copied to clipboard and pasted into the fp lib table dialog.
      This is a paste operation, and overwrites from the initial cursor position.
      e45ed220
  7. 27 Sep, 2013 1 commit
  8. 26 Sep, 2013 2 commits
  9. 25 Sep, 2013 1 commit
  10. 24 Sep, 2013 2 commits
    • Dick Hollenbeck's avatar
      Set PROPERTIES* into FP_LIB_TABLE::ROW, which is a parsed (binary) form of the 'options'. · 74ce031e
      Dick Hollenbeck authored
      Write parser and formatter for options.  Write dialog verification used before saving
      FP_LIB_TABLEs, triggered from OK button in table editor.
      Switch PROPERTY's value column to std::string from wxString.
      Add event handler to fp lib table dialog for upcoming options dialog.
      74ce031e
    • Wayne Stambaugh's avatar
      Pcbnew footprint library plug in fixes and minor code cleaning. · 85777d65
      Wayne Stambaugh authored
      * When loading footprint do not retest every footprint in cache.  Only test
        the footprint being loaded.  Fixes long load times on libraries with a lot
        of parts.
      * Fix footprint name bug where file extension was added to the end of the
        footprint name.
      * Fix bug in path equivalence test due to Posix path separators in footprint
        library table.  Convert paths to native separator before comparison.
      * Fix a bug in FOOTPRINT_VIEWER_FRAME::OnActivate() which cause the footprint
        list to always get reloaded when using footprint library tables.
      * Remove some unnecessary debugging messages.
      * Add a few Doxygen comments to FP_CACHE in kicad_plugin.cpp.
      85777d65
  11. 22 Sep, 2013 1 commit
    • Wayne Stambaugh's avatar
      Pcbnew footprint library table fixes. · 0f4ba095
      Wayne Stambaugh authored
      * Make footprint viewer work properly with library table.
      * Fix bug in Eagle plugin when enumerating footprints.
      * Add missing P-CAD plugin from footprint library table editing dialog.
      * Fix bug in FOOTPRINT_INFO::LoadLibraries when error occur loading footprints
        from libraries.
      0f4ba095
  12. 21 Sep, 2013 3 commits
  13. 17 Sep, 2013 1 commit
  14. 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
  15. 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
  16. 06 Sep, 2013 1 commit
    • Wayne Stambaugh's avatar
      Footprint library table ground work. · 9ab7c18f
      Wayne Stambaugh authored
      * Remove defined CMAKE_INSTALL_PREFIX for Windows from main CMakeList.txt.
      * Move footprint library path detection code from pcbnew.cpp to EDA_APP
        object.
      * Add CMAKE_INSTALL_PREFIX to config.h.cmake.
      * Simplify and fix search path list code.
      * Add CMAKE_INSTALL_PREFIX to the list of search paths in case KiCad was
        installed using `make install`.
      * Add default global footprint library table to CMake install.
      * Add method to set footprint library table to PCB_BASE_FRAME object.
      * Remove unused function EDA_APP::GetLibraryFile().
      * Minor FP_LIB_TABLE object improvements.
      9ab7c18f
  17. 03 Sep, 2013 1 commit
  18. 02 Sep, 2013 1 commit
  19. 30 Aug, 2013 1 commit
  20. 28 Aug, 2013 1 commit
  21. 23 Aug, 2013 1 commit
    • jean-pierre charras's avatar
      Pcbnew: Fix a bug when reading a netlist which forces pcbnew to read lib files... · 4428d69a
      jean-pierre charras authored
      Pcbnew: Fix a bug when reading a netlist which forces pcbnew to read lib files to find a footprint even if the right footprint is already loaded (which explains the long time to load netlists)
      Netlist dialog: add option to report only most important messages. Useful for large boards.
      class REPORTER: add features to allow a basic message filtering (flags to report all/warning/error messages)
      Fix Bug #1214599 ( tools are deselected on Move command )
      4428d69a
  22. 20 Aug, 2013 1 commit
  23. 18 Aug, 2013 1 commit
  24. 09 Aug, 2013 1 commit
  25. 06 Aug, 2013 1 commit
  26. 05 Aug, 2013 3 commits
  27. 03 Aug, 2013 3 commits