1. 17 Nov, 2011 1 commit
    • Wayne Stambaugh's avatar
      Fix Eeschema find item bugs and other minor changes. · 35749e57
      Wayne Stambaugh authored
      * Fix bug in hierarchical searches using sheet path pointers which are
        destroyed on every search.  Use human readable path as last sheet found
        in test to prevent comparison of deleted pointers.
      * Fix a bug in SCH_COMPONENT::Matches() that would prevent searching for
        pins if the search all fields flags was not set.
      * Fix a bug in SCH_COMPONENT::Matches() to use the sheet path to perform
        the comparison to the correct reference designator and unit number.
      * Fix wrapping in sheet path and sheet path list MatchNextItem methods.
      * Push search methods down to EDA_ITEM object so advanced searching can
        be performed on all items derived from EDA_ITEM.
      * Add virtual method to EDA_ITEM object to test if item supports replacing
        text.
      * Replace switch statement magic numbers in Eeschema socket connection code
        with Pcbnew for improved readability.
      35749e57
  2. 16 Nov, 2011 1 commit
  3. 15 Nov, 2011 1 commit
  4. 14 Nov, 2011 1 commit
    • Vladimir Ur's avatar
      Nanometric work. Design rules, D_PAD (except m_Pos) is now in new units.... · 4b9b2f4e
      Vladimir Ur authored
      Nanometric work. Design rules, D_PAD (except m_Pos) is now in new units. Metric files can be loaded w/o KICAD_NANOMETRE flag set but saved only with this flag, this could help to gain some compatibility during transition process. ifdef'd code is somewhat minimized by using transition macros. Some potential code bugs are commented.
      4b9b2f4e
  5. 12 Nov, 2011 4 commits
  6. 11 Nov, 2011 4 commits
  7. 10 Nov, 2011 3 commits
  8. 09 Nov, 2011 2 commits
    • Vladimir Ur's avatar
      General design rules tab converted to nanoscale. A bit of refactorisation in... · 0fdf71a8
      Vladimir Ur authored
      General design rules tab converted to nanoscale. A bit of refactorisation in via sizes. And build key is KICAD_NANOMETRE not KICAD_NANOMETRIC (as I stated in previous commit).
      0fdf71a8
    • Vladimir Ur's avatar
      Work on internal (nano)metric length units started. · a273b7bd
      Vladimir Ur authored
      Added configuartion option KICAD_NANOMETRIC for this.
      * With option set to false: *
      - it should work and compile as usual
      - some values are saved with decimal point (which should be backward/forward compatible as old versions should just drop fractional part)
      * With option set to true: *
      - lengths in Global Design Rules should be settable 1nm steps.
      FROM/TO_LEGACY_LU(_DBL) macros introduced for easy interconnection between old and new units.
      a273b7bd
  9. 08 Nov, 2011 3 commits
  10. 07 Nov, 2011 3 commits
  11. 06 Nov, 2011 1 commit
  12. 04 Nov, 2011 1 commit
  13. 03 Nov, 2011 1 commit
  14. 01 Nov, 2011 4 commits
  15. 31 Oct, 2011 3 commits
  16. 30 Oct, 2011 1 commit
  17. 29 Oct, 2011 1 commit
  18. 28 Oct, 2011 2 commits
    • Wayne Stambaugh's avatar
      Unify Eeschema orient commands and other minor fixes. · bbda48f9
      Wayne Stambaugh authored
      * Create command event handler for orienting schematic items and block.
      * Remove redundant orient item and block command handler code and IDs.
      * Remove redundant cancel current command event table entry.
      * Remove unnecessary schematic bitmap object virtual functions.
      * Set path when saving schematic sheet files to prevent assertion in
        updated path and file write permission test function.
      * Restore directory and file name write permission test function to it's
        previous behavior to prevent unexpected save results.
      * Add an assertion to verify the path is not empty to directory and file
        write permission test function.
      * Improve documentation for path and file write permission test function.
      * Fix Doxygen link warnings.
      bbda48f9
    • Wayne Stambaugh's avatar
      Fix schematic library pin editing bug. Fixes lp:809506 · a834c47b
      Wayne Stambaugh authored
      * Change edit pin per part flag to only have effect when editing
        component with multiple parts or alternate body styles.
      * Move global edit pin pert part variable into library editor frame
        object.
      * Note that this only fixes the bug when the component does not have
        multiple parts or alternate body styles.
      a834c47b
  19. 27 Oct, 2011 3 commits