1. 07 Dec, 2011 1 commit
  2. 05 Dec, 2011 2 commits
    • Dick Hollenbeck's avatar
    • Dick Hollenbeck's avatar
      ++PCBNew · b26580d5
      Dick Hollenbeck authored
        * Removed Pcb_Frame argument from BOARD() constructor, since it precludes
          having a BOARD being edited by more than one editor, it was a bad design.
          And this meant removing m_PcbFrame from BOARD.
        * removed BOARD::SetWindowFrame(), and BOARD::m_PcbFrame
        * Removed the global BOARD_DESIGN_SETTINGS which was in class_board.cpp
        * added BOARD_DESIGN_SETTINGS to the BOARD class, a full instance
        * a couple dialogs now only change BOARD_DESIGN_SETTINGS when OK is pressed,
          such as dialog_mask_clearance, dialog_drc, etc.
        * Removed common/pcbcommon.cpp's int g_CurrentVersionPCB = 1 and replaced it
          with build_version.h's #define BOARD_FILE_VERSION, although there may be a
          better place for this constant.
        * Made the public functions in PARAM_CFG_ARRAY be type const.
          void SaveParam(..) const and void ReadParam(..) const
        * PARAM_CFG_BASE now has virtual destructor since we have various way of
          destroying the derived class and boost::ptr_vector must be told about this.
        * Pass const PARAM_CFG_ARRAY& instead of PARAM_CFG_ARRAY so that we can use
          an automatic PARAM_CFG_ARRAY which is on the stack.\
        * PCB_EDIT_FRAME::GetProjectFileParameters() may no longer cache the array,
          since it has to access the current BOARD and the BOARD can change.
          Remember BOARD_DESIGN_SETTINGS are now in the BOARD.
        * Made the m_BoundingBox member private, this was a brutally hard task,
          and indicative of the lack of commitment to accessors and object oriented
          design on the part of KiCad developers.  We must do better.
          Added BOARD::GetBoundingBox, SetBoundingBox(), ComputeBoundingBox().
        * Added PCB_BASE_FRAME::GetBoardBoundingBox() which calls BOARD::ComputeBoundingBox()
      b26580d5
  3. 11 Nov, 2011 1 commit
  4. 10 Nov, 2011 2 commits
  5. 08 Nov, 2011 2 commits
  6. 07 Nov, 2011 1 commit
    • Wayne Stambaugh's avatar
      Fix cursor warping out of client when zooming bug. · 393e0204
      Wayne Stambaugh authored
      * Modify algorithm to correctly calculate the virtual drawing size and
        offset required to place the drawing correctly under all conditions.
      * Ignore default wxWidgets scroll keys on Windows in EDA_DRAW_PANEL key
        event handler.
      393e0204
  7. 06 Nov, 2011 1 commit
  8. 30 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      Application name capitalization fixes. · 4b853ded
      Wayne Stambaugh authored
      * Correct all user strings and comments for the correct capitalization of
        application names according to JP.  They are KiCad, Pcbnew, CvPcb,
        Eeschema, and GerbView.
      * Add a note the the user interface policy about the correct capitalization.
      4b853ded
  9. 29 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      Minor PCBNew code fixes. · c09bc26d
      Wayne Stambaugh authored
      * Translate French code names and comments.
      * Dead code removal.
      * Hot key object and structure coding style policy fixes.
      * Doxygen comment warning fixes.
      c09bc26d
  10. 26 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      PCB common library global variable removal and other minor fixes. · b9b341dc
      Wayne Stambaugh authored
      * Move auto save time global variables into PCB_EDIT_FRAME object.
      * Move footprint library name list global variable int PCB_EDIT_FRAME
        object.
      * Improve library back up and temporary file error message strings and make
        them translatable.
      * PCBNew string unification.
      * Translate French code names and comments.
      * Coding style policy and Doxygen comment fixes.
      b9b341dc
  11. 20 Sep, 2011 2 commits
  12. 16 Sep, 2011 1 commit
  13. 15 Sep, 2011 1 commit
  14. 09 Sep, 2011 1 commit
    • Roman Bashkov's avatar
      pcbnew: · c5e1c249
      Roman Bashkov authored
      * Add hotkey fast switch to two grids: for place and trace
      	Alt+"1" - switch grid for place module
      	Alt+"2" - switch grid for trace
        This two grid set in dialog - menu Preferences->Dimensions->Grid.
      * Add hotkey switch grid:
      	"`" - switch to next grid
      	Ctrl+"`" - switch to previous grid
      * Add hotkey switch track width:
      	"W" - switch to next track width
      	Ctrl+"W" - switch to previous track width
      cmakemodules:
      * Add GOST to KICAD_BUILD_VERSION if define KICAD_GOST.
      c5e1c249
  15. 06 Sep, 2011 1 commit
  16. 26 Aug, 2011 1 commit
    • Wayne Stambaugh's avatar
      Add user write permission tests to PCBNew and other minor fixes. · 0d57d670
      Wayne Stambaugh authored
      * Check user write permissions before saving project, board, and footprint
        library files.
      * Append read only to file name and path in title bar when the user
        does not have write privileges.
      * Rename class WinEDA_ModuleEditFrame to FOOTPRINT_EDIT_FRAME.
      * Lot's of Doxygen comment and coding style policy fixes.
      0d57d670
  17. 19 Aug, 2011 1 commit
  18. 03 Aug, 2011 1 commit
    • Wayne Stambaugh's avatar
      Change PCBNew and CVPCB 3D viewer focus behavior. (fixes lp:818890) · 04bf11c2
      Wayne Stambaugh authored
      * Raise 3D frame in PCB editor and module editor instead of displaying a message
        dialog indicating that the 3D viewer is already open.
      * Raise 3D viewer and module viewer in CVPCB to mimic the behavior changed in
        PCBNew.
      * Set focus to OpenGL canvas when creating 3D viewer so mouse wheel events
        are handled on Windows without having to click on the canvas.
      * Rename 3D viewer frame class from WinEDA3D_DrawFrame to EDA_3D_FRAME.
      * The usual smattering of coding policy fixes.
      04bf11c2
  19. 05 Jul, 2011 1 commit
  20. 13 Apr, 2011 1 commit
  21. 05 Apr, 2011 1 commit
    • Wayne Stambaugh's avatar
      EESchema remove global variable and fix text object change type undo/redo. · df8f7d1e
      Wayne Stambaugh authored
      * Move undo item copy global variable into schematic editor frame object
        member variable.
      * Add helper methods for accessing the undo item copy member variable.
      * Fix undetected bug when changing a text type.
      * Added an exchange command to the undo/redo base class for handling undoing
        a changed item type which cannot be undone by swapping out the variables.
      * Revert change to common/hotkeys_basic.cpp that broke hot key behavior.
      * Lots of coding policy changes while making the changes above.
      df8f7d1e
  22. 01 Mar, 2011 1 commit
    • Wayne Stambaugh's avatar
      PCBNew control update bug fixes, fixes lp:725963. · 1010601a
      Wayne Stambaugh authored
      * Fix grid select box update bug on context menu.
      * Fix via size and track width select box update bugs.
      * Fix layer pair indicator button update bug.
      * Fix auto track width tool bar control enable bug.
      * Fix via size and track width select status bug in context menu.
      * Fix layer select box and layer control widget select bug when current
        layer is removed.
      * Add virtual function to notify objects derived from EDA_DRAW_FRAME that
        the units setting has changed.
      * Coding policy class naming fixes.
      1010601a
  23. 22 Feb, 2011 1 commit
  24. 21 Feb, 2011 1 commit
    • Wayne Stambaugh's avatar
      All control state handling is now performed in wxUpdateUIEvent handlers. · bdca3c5e
      Wayne Stambaugh authored
      * Old control state handling code completely removed in all applications.
      * Factor common control state handlers into EDA_DRAW_FRAME.
      * Replaced EDA_ITEM test for newness with IsNew() method.
      * Factor vertical right toolbar command handlers out of giant edit command
        switch statement in EESchema and PCBNew.
      bdca3c5e
  25. 05 Feb, 2011 1 commit
    • Wayne Stambaugh's avatar
      EESchema improvements and other minor fixes. · 0d8cb9b5
      Wayne Stambaugh authored
      * Remove base screen methods from draw frame object and correct current
        screen methods in derived objects.
      * Move restore old wires function code into schematic screen object.
      * Make add junction method use current screen position instead of store
        position.
      * Move poly line ghosting function into the delete current segment method
        as that was the only place is was being used.
      * Add method to base schematic object of testing if object has a label
        that can be incremented.
      * Simplified the schematic hierarchy traversing code.
      * PCBNew Doxygen warning fixes.
      0d8cb9b5
  26. 21 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      EESchema code refactoring and coding policy naming fixes. · 73e38ce9
      Wayne Stambaugh authored
      * Move schematic wire and bus break code into schematic screen object.
      * Move schematic test for dangling ends into schematic screen object.
      * Remove left over debugging output in schematic screen object.
      * Remove unused file eeschema/cleanup.cpp.
      * Fix bug in schematic line object hit test algorithm.
      * Fix a string concatenation compile error added in r2752.
      * Rename class WinEDA_BasicFrame to EDA_BASE_FRAME.
      * Rename class WinEDA_DrawFrame to EDA_DRAW_FRAME.
      * Rename class WinEDA_DrawPanel to EDA_DRAW_PANEL.
      73e38ce9
  27. 14 Jan, 2011 1 commit
  28. 09 Jan, 2011 1 commit
  29. 29 Dec, 2010 1 commit
  30. 28 Dec, 2010 1 commit
  31. 14 Dec, 2010 1 commit
  32. 08 Dec, 2010 1 commit
  33. 12 Nov, 2010 2 commits
  34. 11 Aug, 2010 1 commit
  35. 27 Jul, 2010 1 commit