1. 22 Sep, 2012 1 commit
  2. 02 Sep, 2012 2 commits
  3. 26 Jun, 2012 1 commit
  4. 17 Jun, 2012 1 commit
  5. 10 Jun, 2012 1 commit
  6. 08 Jun, 2012 1 commit
  7. 05 Jun, 2012 1 commit
  8. 19 Feb, 2012 1 commit
  9. 05 Feb, 2012 1 commit
  10. 23 Jan, 2012 1 commit
  11. 29 Dec, 2011 1 commit
  12. 22 Dec, 2011 1 commit
  13. 21 Dec, 2011 1 commit
  14. 14 Dec, 2011 1 commit
  15. 13 Dec, 2011 1 commit
  16. 12 Dec, 2011 1 commit
  17. 06 Dec, 2011 1 commit
  18. 05 Dec, 2011 1 commit
    • 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
  19. 10 Nov, 2011 1 commit
    • Wayne Stambaugh's avatar
      Memory allocation improvements and other minor fixes. · cc7e7fc5
      Wayne Stambaugh authored
      * Replace C malloc() and free() functions with C++ new and delete
        operators or the appropriate STL container.
      * Add option to end mouse capture function to skip executing the end
        mouse capture callback.
      * Lots of coding policy and Doxygen comment goodness.
      cc7e7fc5
  20. 01 Oct, 2011 1 commit
  21. 24 Sep, 2011 1 commit
  22. 23 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      PCB common library header rationalization. · edd35b4e
      Wayne Stambaugh authored
      * All header files used to create the PCB common library now compile as
        stand alone code.  This prevents the need to define them in a specific
        order to make source code compile properly.  It should also now be
        possible to relocate the source code to build the common PCB library
        to a separate folder.
      edd35b4e
  23. 20 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      Remove sine and cosine look up tables and other minor fixes. · 4230ac4c
      Wayne Stambaugh authored
      * Remove sine and cosine look up tables from trigo.cpp and replace them with
        sin() and cos() math functions.
      * Large include file clean up to prevent header ordering dependency build
        failures.
      * Translate French code names and comments.
      * Lots of coding style policy and doxygen comment fixes.
      4230ac4c
  24. 16 Sep, 2011 1 commit
  25. 07 Sep, 2011 1 commit
    • Wayne Stambaugh's avatar
      Lots and lots of PCBNew code cleaning and fix build bug introduced in r3108. · 0c443357
      Wayne Stambaugh authored
      * Changed <wx-2.8/xml/xml.h> to "xnode.h" in pcbnew_config.cpp to fix bug
        when building against wxWidgets 2.9 and above.
      * Convert broken wxXmlNode code to use XNODE.
      * Overloaded XNODE constructor for creating child nodes.
      * Translate French naming conventions.
      * Translate French comments.
      * Remove tabs from several source files.
      * Coding style policy and Doxygen comment fixes.
      0c443357
  26. 06 Sep, 2011 1 commit
  27. 01 Sep, 2011 1 commit
  28. 12 Apr, 2011 1 commit
    • Wayne Stambaugh's avatar
      Coding policy fixes and other minor improvements. · 5c8894f9
      Wayne Stambaugh authored
      * Change class WinEDA_MsgPanel name to EDA_MSG_PANEL per coding policy.
      * Change some old set message panel code in PCBNew with updated message
        panel methods in EDA_DRAW_FRAME.
      * Remove unused global function Affiche_1_Parametre.
      * Minor Doxygen warning fixes.
      5c8894f9
  29. 09 Mar, 2011 1 commit
  30. 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
  31. 25 Feb, 2011 1 commit
  32. 11 Feb, 2011 1 commit
    • Wayne Stambaugh's avatar
      Draw panel object refactoring and other minor code cleaning. · 7b8b51b2
      Wayne Stambaugh authored
      * Rename all member variables and methods that reference the cross hair
        code in draw panel object from cursor to cross hair to eliminate confusion
        between the two concepts.
      * Rename cursor capture call backs in draw panel object to improve code
        readability.
      * Create helper class for turning off the cross hair while drawing.
      * Remove redundant block clear code.
      * Remove redundant mouse capture call back reset code when end capture
        call back is called.
      * Remove unused function definitions in base draw frame object.
      * Lots of minor coding policy and doxygen comment fixes.
      7b8b51b2
  33. 29 Dec, 2010 1 commit
  34. 20 Dec, 2010 1 commit
  35. 08 Dec, 2010 1 commit
  36. 26 Nov, 2010 1 commit
  37. 29 Jan, 2010 1 commit
  38. 21 Dec, 2009 1 commit
  39. 07 Dec, 2009 1 commit
    • dickelbeck's avatar
      ++pcbnew & gerbview · 860fbb16
      dickelbeck authored
        * Moved ReturnLayerName() to static BOARD::GetDefaultLayerName() and migrated
          to a Specctra DSN compatible default layer naming scheme:
              Component becomes Front, Copper becomes Back.
        * set_color.h: Cmp becomes Front, Cu becomes Back.
        * D_PAD::DisplayInfo() changed to use actual copper layer names.
        * more layer setup dialog work, moved all programmatic wxControl instantiation
          into the wxFormbuilder environment, but this is fraught with danger:
          wxFlexGridSizer used the tallest control to establish the row heights, so
          be careful about changing control borders in the scroll panel. The vertical
          size can explode since just a couple of pixels times the number of rows
          is substantial.  Currently I am setting a 5 pixel border only left, top, and right
          but not bottom.
        * Set copper layer count is back in place as a hack until I can get the enabled
          layer bit map fully operational.
      
      860fbb16