1. 10 Jan, 2015 1 commit
    • jean-pierre charras's avatar
      Add hight contrast option in Modedit. In hight contrast mode, solder masks and... · 9cfb97d8
      jean-pierre charras authored
      Add hight contrast option in Modedit. In hight contrast mode, solder masks and solder paste are shown.
      this option was possible only by modifying the way display options are managed.
      before these changes, display options were a global DISPLAY_OPTIONS class instance.
      Now each EDA_DRAW_FRAME(and derivated classes)  includes its own DISPLAY_OPTIONS class instance.
      As a consequence, some duplicate display option variables in these classes have been removed, because there were just duplicate variables of the  DISPLAY_OPTIONS class instance.
      9cfb97d8
  2. 15 Nov, 2014 2 commits
  3. 24 Aug, 2014 1 commit
  4. 29 Jun, 2014 1 commit
  5. 24 Jun, 2014 1 commit
    • Dick Hollenbeck's avatar
      1) Add 32 Cu Layers. · 4578ea8b
      Dick Hollenbeck authored
      2) Change from legacy Cu stack to counting down from top=(F_Cu or 0).
         The old Cu stack required knowing the count of Cu layers to make
         sense of the layer number when converting to many exported file types.
         The new Cu stack is more commonly used, although ours still gives
         B_Cu a fixed number.
      3) Introduce class LSET and enum LAYER_ID.
      4) Change *.kicad_pcb file format version to 4 from 3.
      5) Change fixed names Inner1_Cu-Inner14_Cu to In1_Cu-In30_Cu and their
         meanings are typically flipped.
      6) Moved the #define LAYER_N_* stuff into legacy_plugin.cpp where they
         can die a quiet death, and switch to enum LAYER_ID symbols throughout.
      7) Removed the LEGACY_PLUGIN::Save() and FootprintSave() functions.
         You will need to convert to the format immediately, *.kicad_pcb and
         *.kicad_mod (=pretty) since legacy format was never going to know
         about 32 Cu layers and additional technical layers and the reversed Cu
         stack.
      4578ea8b
  6. 04 May, 2014 2 commits
  7. 07 Feb, 2014 2 commits
  8. 25 Jan, 2014 1 commit
  9. 24 Nov, 2013 1 commit
  10. 20 Nov, 2013 1 commit
  11. 21 Sep, 2013 1 commit
  12. 29 Jul, 2013 1 commit
  13. 05 May, 2013 2 commits
  14. 02 May, 2013 1 commit
  15. 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
  16. 18 Apr, 2013 1 commit
  17. 09 Apr, 2013 1 commit
  18. 07 Apr, 2013 1 commit
  19. 05 Apr, 2013 1 commit
  20. 31 Mar, 2013 1 commit
  21. 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
  22. 12 Jan, 2013 1 commit
    • Wayne Stambaugh's avatar
      Base object decoupling improvements. · f8a56d44
      Wayne Stambaugh authored
      * Improve MSG_PANEL_ITEM to handle message panel information.
      * Create containers for passing message panel items between objects and
        the message panel.
      * Rename EDA_ITEM::DisplayInfo to EDA_ITEM::GetMsgPanelInfo.
      * Remove all direct manipulation of EDA_DRAW_FRAME from all objects derived
        from EDA_ITEM.
      f8a56d44
  23. 28 Dec, 2012 1 commit
    • Wayne Stambaugh's avatar
      Add Pcbnew GEDA PCB module plugin support. · 7c86749c
      Wayne Stambaugh authored
      * Create new GEDA PCB plug in.
      * Add support for opening GEDA PCB footprints with module editor.
      * Make import footprint file dialog remember last selected footprint
        type during current session.
      * Update module editor file import to use new GEDA PCB plug in.
      * Let IO_MGR know about GEDA PCB plug in.
      * Create a WHITESPACE_FILTER_READER to simplify parsing GEDA PCB footprint
        files.
      7c86749c
  24. 22 Sep, 2012 1 commit
  25. 02 Sep, 2012 2 commits
  26. 01 Sep, 2012 1 commit
  27. 05 Jul, 2012 1 commit
  28. 08 Jun, 2012 1 commit
  29. 31 May, 2012 1 commit
  30. 22 May, 2012 1 commit
  31. 27 Apr, 2012 1 commit
  32. 22 Apr, 2012 1 commit
  33. 16 Apr, 2012 1 commit
  34. 12 Apr, 2012 1 commit
    • Wayne Stambaugh's avatar
      Internal unit improvements and Pcbnew s-expression file format changes. · bed96be7
      Wayne Stambaugh authored
      * Move EDA_TEXT object into separate header and source file.
      * Compile EDA_TEXT class separately for BOARD_ITEM and SCH_ITEM units.
      * Compile PAGE_INFO  class separately for BOARD_ITEM and SCH_ITEM units.
      * Minor formatting tweaks to Pcbnew s-expression file.
      * Move internal unit formatting functions into BOARD_ITEM and SCH_ITEM.
      bed96be7
  35. 11 Apr, 2012 1 commit