1. 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
  2. 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
  3. 03 Feb, 2011 1 commit
  4. 02 Feb, 2011 1 commit
    • Wayne Stambaugh's avatar
      Use logical cursor position and other minor changes. · 6a26a7f9
      Wayne Stambaugh authored
      * Remove unused member variable m_SizeVisu from base screen object.
      * Move nearest grid position code into base screen object.
      * Add get cursor position method to base screen object.
      * Add position parameter to OnHotKey method in base draw frame and all
        derived objects.
      * Pass logical position on left mouse button click and double click
        events instead of device position.
      * Pass logical position to on right mouse button click instead of device
        position.
      * Use logical event position parameter for locating items in EESchema
        instead of the stored position.
      * Remove unused position parameter when displaying component edit dialog
        in EESchema.
      * Comment out debugging macro in eeschema/template_field_names.cpp that was
        preventing debug builds using wxWidgets 2.8.x.
      6a26a7f9
  5. 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
  6. 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
  7. 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
  8. 15 Jan, 2011 1 commit
    • jean-pierre charras's avatar
      Fix minor bug (layer color not updated in toolbar when changed in layer manager) · 73585a85
      jean-pierre charras authored
      Pcbnew: fix that prevents loading modules from libraries (footprint name not identified in lib)
      Module Editor: Try to fix incorrect printing. Fixed now only for scale 1. Nor working for other scales. (Work in progress).
      Gerbview: Known bug: printing not working.
      VRML export: Fix incorrect export of 3D shapes rotations when the 3D shape was rotated.
      73585a85
  9. 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
  10. 18 Jan, 2011 1 commit
  11. 10 Jan, 2011 1 commit
    • Wayne Stambaugh's avatar
      EESchema block code cleaning and other minor fixes. · a3a73ef5
      Wayne Stambaugh authored
      * Move update block pick list code to SCH_SCREEN object.
      * Remove redundant drawing function RedrawOneStruct().
      * Change context menu text "Noconn" to "No Connect".
      * Change context menu text "GLabel" to "Global Label".
      a3a73ef5
  12. 06 Jan, 2011 1 commit
  13. 05 Jan, 2011 1 commit
  14. 04 Jan, 2011 1 commit
  15. 01 Jan, 2011 1 commit
    • jean-pierre charras's avatar
      Fix some Doxygen warnings. · e7d5770f
      jean-pierre charras authored
      Eeschema: cleaning code. Start work to enhance annotation algorithm.
      Already added an option to annotate using sheet number (sheet 1 uses numbers 100 to 199, sheet 2 uses 200 to 299..).
      Works fine if deleting existing annotation, but needs work to be used when the existing annotation is kept .
      e7d5770f
  16. 31 Dec, 2010 1 commit
  17. 22 Dec, 2010 1 commit
  18. 21 Dec, 2010 2 commits
  19. 20 Dec, 2010 1 commit
  20. 14 Dec, 2010 1 commit
  21. 10 Dec, 2010 1 commit
  22. 08 Dec, 2010 1 commit
  23. 07 Dec, 2010 1 commit
  24. 04 Dec, 2010 1 commit
  25. 02 Dec, 2010 1 commit
  26. 29 Nov, 2010 1 commit
  27. 20 Nov, 2010 1 commit
  28. 19 Nov, 2010 2 commits
  29. 18 Nov, 2010 1 commit
  30. 17 Nov, 2010 2 commits
  31. 12 Nov, 2010 1 commit
  32. 11 Nov, 2010 1 commit
  33. 10 Nov, 2010 1 commit
  34. 26 Oct, 2010 3 commits
  35. 25 Oct, 2010 1 commit