1. 26 Apr, 2012 2 commits
  2. 25 Apr, 2012 1 commit
  3. 16 Apr, 2012 3 commits
    • Wayne Stambaugh's avatar
      Removal of internal units. · bf5802f1
      Wayne Stambaugh authored
      * Remove internal units from BASE_SCREEN and it's derivatives.
      * Remove internal units from EDA_DRAW_FRAME and it's derivatives.
      * Use build time code to replace internal units conversions.
      * Fix scaling bug in page layout sample window that I created in my
        last commit.
      bf5802f1
    • Wayne Stambaugh's avatar
      More internal unit improvements. · 6468805c
      Wayne Stambaugh authored
      * Move all convert from user to internal units into base_units.cpp.
      * Remove internal units parameters from all moved conversion functions.
      * Revise all source code that calls the moved conversion functions.
      * Remove internal units from all dialog text control helper classes.
      6468805c
    • Wayne Stambaugh's avatar
      Pcbnew nanometer internal unit fixes. · 8c0dc01f
      Wayne Stambaugh authored
      * Scale page reference border and title block, grid sizes, and zoom factors
        correctly for nanometers.
      8c0dc01f
  4. 13 Apr, 2012 1 commit
    • Wayne Stambaugh's avatar
      More internal unit improvements. · 57d75a75
      Wayne Stambaugh authored
      * Move all convert from internal to user units functions into separate file.
      * Remove internal units parameter from all moved conversion functions.
      * Revise all source code that calls the moved conversion functions.
      * Compile these conversion routines separately for the appropriate pcb or
        schematic internal units.
      * Move internal units specific status bar update code into the appropriate
        application for updating the status bar.
      * Move millimeter user units rounding function to common.cpp.
      57d75a75
  5. 07 Mar, 2012 1 commit
    • jean-pierre charras's avatar
      All: try to fix incorrect acs in plot SVG under wxWidgets 2.9: · 5e5ec6f1
      jean-pierre charras authored
      wxWidgets 2.9 knows wxSVGFILEDC device context.
      Unfortunately, arcs are drawn as pies (this is a feature, not a bug).
      This is not correct for Kicad.
      So Kicad has its own wxSVGFILEDC (named KicadSVGFileDC) that is basically the same as wxSVGFILEDC,
      but with arcs drawn as arcs, not pies.
      Note also under wxWidgets 2.8 does not know wxSVGFILEDC , so kicad had already its own SVG device context.
      5e5ec6f1
  6. 06 Mar, 2012 1 commit
  7. 23 Jan, 2012 1 commit
  8. 05 Jan, 2012 1 commit
  9. 04 Jan, 2012 1 commit
  10. 29 Dec, 2011 1 commit
  11. 22 Dec, 2011 1 commit
  12. 16 Dec, 2011 2 commits
    • Wayne Stambaugh's avatar
      Encapsulate EDA_APP class. · 0e27f45f
      Wayne Stambaugh authored
      0e27f45f
    • Wayne Stambaugh's avatar
      More encapsulation work and other minor improvements. · fac288cf
      Wayne Stambaugh authored
      * EDA_DRAW_FRAME completely encapsulated except for DrawFrame member.
      * Moved members specific to Pcbnew from EDA_DRAW_FRAME to PCB_BASE_FRAME
        or PCB_EDIT_FRAME as appropriate.
      * Replace EDA_TOOLBAR with wxAuiToolBar as EDA_TOOL bar provided no
        additional functionality and made code less readable.
      * Remove EDA_TOOLBAR class definition from wxstruct.h and delete file
        wineda_toolbar.cpp.
      * Rename tool bar members to something more descriptive since the
        horizontal and vertical references wont mean anything once the
        tool bars are movable.
      * Lots of dead code removal.
      fac288cf
  13. 08 Dec, 2011 1 commit
  14. 13 Oct, 2011 2 commits
  15. 06 Sep, 2011 1 commit
  16. 13 May, 2011 1 commit
  17. 29 Mar, 2011 1 commit
  18. 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
  19. 30 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      Use wxDC for all coordinate manipulations. · d657b430
      Wayne Stambaugh authored
      * Remove all occurrences if #ifdef USE_WX_ZOOM and all associated code within
        the #else/#endif block ( old zoom code ).
      * Removed the build option for USE_WX_ZOOM from CMakeList.txt and config.h.in.
      * Removed all scaling code in base screen object.
      * Fixed buffered paint and buffered client DC on Windows.  Buffering works
        properly on Linux and Windows.
      * Modified kicad_device_context.h to automatically uses buffering on platforms
        where double buffering is supported natively.
      * Remove all of the scaled versions of the drawing functions in gr_basic.cpp
        and any support code.
      * Removed all traces of ActiveScreen global variable from eeschema and
        gerbview.
      * Renamed Recadre_Trace to RedrawScreen in draw frame object.
      * Renamed PostDirtyRect to RefreshDrawingRect in draw panel object.
      * Lots of code cleaning an Doxygen comment improvements.
      d657b430
  20. 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
  21. 20 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      Schematic object encapsulation and other minor improvements. · e560573c
      Wayne Stambaugh authored
      * Encapsulate file name member of base screen object.
      * Encapsulate associated screen member of schematic sheet object.
      * Create add screen method to schematic sheet object to simplify setting
        the associated screen.
      * Move the change file name code in the schematic sheet object to the edit
        sheet method in the schematic editor frame object to eliminate message
        dialogs.
      * Improve reference counting in schematic screen object.
      * Add helper type definitions for changing schematic object storage to C++
        containers.
      e560573c
  22. 11 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      Build default change and minor schematic screen object improvements. · 2a603275
      Wayne Stambaugh authored
      * Change default build to enable wxDC zooming.
      * Move sheet label find function into SCH_SCREEN object.
      * Move draw screen items function into SCH_SCREEN object.
      * Remove redundant page print method from SCH_EDIT_FRAME.
      * Add method to hit test for all items in SCH_SCREEN.
      * Add method for testing if junction is required in SCH_SCREEN.
      * Fix Doxygen waring in help_common_strings.h
      2a603275
  23. 08 Dec, 2010 1 commit
  24. 17 Nov, 2010 1 commit
  25. 11 Nov, 2010 1 commit
  26. 10 Nov, 2010 1 commit
  27. 12 Jul, 2010 1 commit
    • Dick Hollenbeck's avatar
      A little useful feature: even if the default unit can be changed between · bc14e66d
      Dick Hollenbeck authored
      inches and mm, the industry is crazy enough to force us with mixed
      design. For example I routinely use imperial units for track size and
      clearance, but drilling is strictly a metric issue...
      
      So I added a little parser to recognize a suffix specification in the
      unit text boxes... so you can put in things like:
      1in (1 inch)
      1" (idem)
      25th (25 thou)
      25mi (25 mils, the same)
      6mm (6 mm, obviously)
      
      The rules are: spaces between the number and the unit are accepted, only
      the first two letters are significant.
      
      As a bonus, it also recognize the period (.) as a decimal point
      substituting it with the correct locale character (there was a wishlist
      for it, IIRC). Most useful for number pad fans :D 
      bc14e66d
  28. 20 Apr, 2010 1 commit
  29. 28 Mar, 2010 1 commit
  30. 19 Mar, 2010 1 commit
  31. 18 Mar, 2010 1 commit
    • charras's avatar
      Eeschema · 7f23d262
      charras authored
      * Some bugs fixed
      * Starting enhancements in Libedit: menubar and commands to "plot" current component in PNG or SVF file (SVG file not fully working, must be refined)
      7f23d262
  32. 22 Feb, 2010 1 commit
  33. 09 Jan, 2010 1 commit
  34. 02 Dec, 2009 1 commit
    • stambaughw's avatar
      Compiler warning, object name, bug, and string fixes. · 1aaa7a9b
      stambaughw authored
      * Fixed EESchema options dialog focus bug so escape key now works in GTK.
      * Rename schematic objects for improved readability.
      * Fixed GCC compiler warnings in plot code.
      * Added paragraph in UIpolicies.txt about setting dialog box sizes.
      * Lots of message box string clean up.
      1aaa7a9b
  35. 29 Aug, 2009 1 commit