1. 13 Mar, 2014 1 commit
  2. 08 Mar, 2014 1 commit
  3. 05 Mar, 2014 1 commit
  4. 03 Mar, 2014 1 commit
  5. 27 Feb, 2014 1 commit
  6. 24 Feb, 2014 1 commit
  7. 18 Feb, 2014 1 commit
    • Henner Zeller's avatar
      Eeschema component selection dialog improvements. · 392e3a0a
      Henner Zeller authored
      * Allow to select units in components that have more than one right in the
        component chooser dialog.
      * Keep chosen unit in history.
      * Show preview of current component unit as thumbnail image next to the
        description box.
      * Fixes lp:1280567
      392e3a0a
  8. 17 Feb, 2014 1 commit
  9. 11 Feb, 2014 2 commits
  10. 08 Feb, 2014 1 commit
  11. 07 Feb, 2014 3 commits
  12. 06 Feb, 2014 3 commits
  13. 04 Feb, 2014 2 commits
  14. 03 Feb, 2014 4 commits
  15. 02 Feb, 2014 2 commits
  16. 31 Jan, 2014 2 commits
  17. 30 Jan, 2014 1 commit
  18. 29 Jan, 2014 1 commit
  19. 28 Jan, 2014 2 commits
  20. 27 Jan, 2014 2 commits
  21. 26 Jan, 2014 1 commit
  22. 25 Jan, 2014 1 commit
  23. 21 Jan, 2014 1 commit
  24. 20 Jan, 2014 1 commit
  25. 18 Jan, 2014 1 commit
  26. 15 Jan, 2014 1 commit
    • Maciej Suminski's avatar
      BOARD_CONNECTED_ITEMs do not store net code anymore (m_NetCode field), instead... · d62b47a0
      Maciej Suminski authored
      BOARD_CONNECTED_ITEMs do not store net code anymore (m_NetCode field), instead net info is stored using a pointer to NETINFO_ITEM.
      GetNet() refers to the net code stored in the NETINFO_ITEM. SetNet() finds an appropriate NETINFO_ITEM and uses it.
      Removing GetNet() & SetNet() (and the whole net code idea) requires too many changes in the code (~250 references to the mentioned functions).
      BOARD_CONNECTED_ITEMs by default get a pointer to NETINFO_ITEM that stores unconnected items. This requires for all BOARD_CONNECTED_ITEMs to have a parent (so BOARD* is accessible). The only orphaned item is BOARD_DESIGN_SETTINGS::m_Pad_Master, but it does not cause any issues so far.
      Items that do not have access to a BOARD (do not have set parents) and therefore cannot get net assigned, by default get const static NETINFO_LIST::ORPHANED.
      
      Performed tests:
      - loaded .kicad_pcb, KiCad legacy board, Eagle 6.0 board, P-CAD board - all ok
      - load a simple project, reload netlist after changing connections in eeschema - ok
      - save & reload a board - ok, but still contain empty nets
      - remove everything, restore with undo - ok
      - remove everything, reload netlist - ok
      - changing net names (all possibilites: empty->existing, empty->not existing, existing->empty, existing->not existing) - all ok
      - zones: when net is changed to a net that does not have any nodes besides the zone itself, it does not get filled
      d62b47a0
  27. 10 Jan, 2014 1 commit