1. 02 Feb, 2015 1 commit
  2. 01 Feb, 2015 1 commit
  3. 30 Jan, 2015 1 commit
    • jean-pierre charras's avatar
      ModEdit: add a settings menu option(and the corresponding dialog) to set... · 8412f2ad
      jean-pierre charras authored
      ModEdit: add a settings menu option(and the corresponding dialog) to set default values used when creating a footprint or add graphic items to a footprint being edited.
      These settings are now not common to the board editor, because the footprint editor can be run outside the board editor.
      download_boost.cmake: ignore  .htm* files when installing boost. They are not used, and often have a very very long (and stupid) name which sometimes creates issues.
      8412f2ad
  4. 28 Jan, 2015 1 commit
  5. 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
  6. 07 Jan, 2015 1 commit
    • jean-pierre charras's avatar
      Modedit: now shows a specific layers manager, which allows user to select the... · 7d8df042
      jean-pierre charras authored
      Modedit: now shows a specific layers manager, which allows user to select the technical layer which is used when adding a new graphic text or outline to the current footprint.
      Please, note the layer manager was already available in GAL mode, but is was the same as tne board editor, which is not good.
      Now:
      - In default mode or GAL mode, the look is the same.
      - Only suitable technical layers (i.e. paired layers) are selectable from the layers manager (for special purposes, some other layers can be used, via the graphic items properties dialog)
      7d8df042
  7. 24 Oct, 2014 1 commit
  8. 08 Oct, 2014 1 commit
  9. 17 Sep, 2014 1 commit
    • jean-pierre charras's avatar
      Eeschema: back to KICAD_KEEPCASE option, to find parts in lib, when using case... · 93a3d4cb
      jean-pierre charras authored
      Eeschema: back to KICAD_KEEPCASE option, to find parts in lib, when using case sensitive option (default).
      Schematic component properties dialog: add 2 helper buttons to manage the chip name (name of the corresponding part in lib)
      - a browse button to chose an other chip name
      - a test button, to know if the part exists. If not existing, list the parts found when searching using a case insensitive comparison.
      93a3d4cb
  10. 09 Sep, 2014 1 commit
  11. 01 Sep, 2014 1 commit
  12. 29 Aug, 2014 1 commit
    • Wayne Stambaugh's avatar
      Fix default menu alt key accelerator bug. (fixes lp:1035151) · ec9cd765
      Wayne Stambaugh authored
      * Add hot key handled return indicator to DRAW_FRAME::GeneralControl() and
        DRAW_FRAME::OnHotKey() and all classed derived from DRAW_FRAME.
      * Add code to all GeneralControl() and OnHotKey() functions to return true if
        hot key was handled.
      * Call event skip in DRAW_PANEL::OnKeyEvent() when key event is not handled to
        allow default menu event handler to function properly.
      ec9cd765
  13. 24 Aug, 2014 1 commit
  14. 13 Aug, 2014 1 commit
    • Dick Hollenbeck's avatar
      Modular KiCad Blueprint Milestone B), major portions: · 7e483f69
      Dick Hollenbeck authored
        *) When kicad.exe closes a project, close any open KIFACEs so that they cannot
           get disassociated from their true PROJECT.
        *) Allow loading eeschema library editor from kicad.exe
        *) Allow loading pcbnew library editor from kicad.exe
        *) Rename LIB_COMPONENT to LIB_PART.
        *) Add class PART_LIBS, and PART_LIB.
        *) Make PART_LIBS non-global, i.e. PROJECT specific.
        *) Implement "data on demand" for PART_LIBS
        *) Implement "data on demand" for schematic SEARCH_STACK.
        *) Use RSTRINGs to retain eeschema editor's notion of last library and part being edited.
        *) Get rid of library search on every SCH_COMPONENT::Draw() call, instead use
           a weak pointer.
        *) Remove all chdir() calls so projects don't need to be CWD.
        *) Romove APPEND support from OpenProjectFiles().
        *) Make OpenProjectFiles() robust, even for creating new projects.
        *) Load EESCHEMA colors in the KIWAY::OnKiwayStart() rather in window open,
           and save them in the .eeschema config file, not in the project file.
        *) Fix bug with wxDir() while accessing protected dirs in kicad.exe
        *) Consolidate template copying into PROJECT class, not in kicad.exe source.
        *) Generally untangle eeschema, making its libraries not global but rather
           held in the PROJECT.
      7e483f69
  15. 23 Jul, 2014 1 commit
  16. 09 Jul, 2014 14 commits
  17. 12 Jun, 2014 1 commit
    • Lorenzo Marcantonio's avatar
      Fixes #1186269 · bee6b9f9
      Lorenzo Marcantonio authored
      - Refactored the common part of cursor key movement and crosshair update
        in the various GeneralControl
      - Add x10 movement with the keyboard (CTRL modifier)
      - Avoid fixup of the cursor position by dummy mouse movements generated
        by cursor warping (original analysis and idea Chris Gibson)
      - Do key handling in a way to permit sub-pixel cursor movement 
      bee6b9f9
  18. 11 Jun, 2014 3 commits
  19. 09 May, 2014 2 commits
    • Dick Hollenbeck's avatar
      Modular-Kicad milestone B), minor portion: · 9fe5ce67
      Dick Hollenbeck authored
      *)  Implement a framework for "Data Load On Demand".
      
      *)  Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first
          prototype.
      
      This allows the project specific footprint tables to be part of the Module Editor
      when invoked from Eeschema.
      9fe5ce67
    • Dick Hollenbeck's avatar
      Modular-Kicad milestone B), minor portion: · e45aadd1
      Dick Hollenbeck authored
      *)  Implement a framework for "Data Load On Demand".
      
      *)  Implement FP_LIB_TABLE* PROJECT::PcbFootprintLibs(), which is the first
          prototype.
      
      This allows the project specific footprint tables to be part of the Module Editor
      when invoked from Eeschema.
      e45aadd1
  20. 06 May, 2014 2 commits
  21. 05 May, 2014 2 commits
  22. 03 May, 2014 1 commit
    • Dick Hollenbeck's avatar
      Modular-Kicad milestone B), major portions: · 991926d3
      Dick Hollenbeck authored
      *) Rework the set language support, simplify it by using KIWAY.  Now any major
         frame with a "change language" menu can change the language for all KIWAY_PLAYERs
         in the whole KIWAY.  Multiple KIWAYs are not supported yet.
      
      *) Simplify "modal wxFrame" support, and add that support exclusively to
         KIWAY_PLAYER where it is inherited by all derivatives.  The function
         KIWAY_PLAYER::ShowModal() is in the vtable and so is cross module capable.
      
      *) Remove the requirements and assumptions that the wxFrame hierarchy always
         had PCB_EDIT_FRAME and SCH_EDIT_FRAME as immediate parents of their viewers
         and editors. This is no longer the case, nor required.
      
      *) Use KIWAY::Player() everywhere to make KIWAY_PLAYERs, this registers the
         KIWAY_PLAYER within the KIWAY and makes it very easy to find an open frame
         quickly.  It also gives control to the KIWAY as to frame hierarchical
         relationships.
      
      *) Change single_top to use the KIWAY for loading a KIFACE and instantiating
         the single KIWAY_PLAYER, see bullet immediately above.
      
      *) Add KIWAY::OnKiwayEnd() and call it from PGM_BASE at program termination, this
         gives the KIFACEs a chance to save their final configuration dope to disk.
      
      *) Add dedicated FRAME_T's for the modal frames, so m_Ident can be tested and
         these modal frames are distinctly different than their non-modal equivalents.
         KIWAY_PLAYER::IsModal() is !not! a valid test during the wxFrame's constructor,
         so this is another important reason for having a dedicated FRAME_T for each
         modal wxFrame.
      
      On balance, more lines were deleted than were added to achieve all this.
      991926d3