1. 24 Nov, 2011 1 commit
  2. 17 Nov, 2011 1 commit
    • Wayne Stambaugh's avatar
      Fix Eeschema find item bugs and other minor changes. · 35749e57
      Wayne Stambaugh authored
      * Fix bug in hierarchical searches using sheet path pointers which are
        destroyed on every search.  Use human readable path as last sheet found
        in test to prevent comparison of deleted pointers.
      * Fix a bug in SCH_COMPONENT::Matches() that would prevent searching for
        pins if the search all fields flags was not set.
      * Fix a bug in SCH_COMPONENT::Matches() to use the sheet path to perform
        the comparison to the correct reference designator and unit number.
      * Fix wrapping in sheet path and sheet path list MatchNextItem methods.
      * Push search methods down to EDA_ITEM object so advanced searching can
        be performed on all items derived from EDA_ITEM.
      * Add virtual method to EDA_ITEM object to test if item supports replacing
        text.
      * Replace switch statement magic numbers in Eeschema socket connection code
        with Pcbnew for improved readability.
      35749e57
  3. 12 Nov, 2011 2 commits
    • jean-pierre charras's avatar
      Forgotten change. · 790b6b54
      jean-pierre charras authored
      790b6b54
    • jean-pierre charras's avatar
      Some better icons. · 9cb27eb8
      jean-pierre charras authored
      Fix bug 880132 (Justify not correct)
      Note: justifications are now always relative to the text, in libedit (as before) and schematic editor:
      if rotated, justification is rotated, because in Pcbnew rotation can have any value.
      9cb27eb8
  4. 11 Nov, 2011 2 commits
    • Wayne Stambaugh's avatar
      Remove message dialogs from COMPONENT_LIBRARY class. · 7a5e6a2d
      Wayne Stambaugh authored
      * Move the component library save file creation and write error dialogs
        into the appropriate frame object.
      * Change the save component library and document definitions take an
        OUTPUTFORMATTER object instead of a file name.
      * Change the component alias save document definition function to take
        an OUTPUTFORMATTER object instead of a file handle.
      7a5e6a2d
    • jean-pierre charras's avatar
      Eeschema: bug 880132 : partial fix. · 4221c361
      jean-pierre charras authored
      Pcbnew: remove useless code.
      Doc: remobe obsolete reference to MINIZIP (which do not exist now)
      4221c361
  5. 10 Nov, 2011 2 commits
  6. 08 Nov, 2011 2 commits
    • Dick Hollenbeck's avatar
      sweet editor, compiler warning · 311a8186
      Dick Hollenbeck authored
      311a8186
    • Wayne Stambaugh's avatar
      Minor fixes, dead code removal, and coding policy fixes. · cd0b2316
      Wayne Stambaugh authored
      * Use version of DateAndTime that returns a wxString and delete the
        version that takes a char* as it is no longer required.
      * Merge StrNumICmp() and StrLenNumICmp() into StrLenNumCmp() to create a
        single function for comparing strings with integers and remove a lot
        of duplicate code.
      * Remove unused strupper from string.cpp.
      * Use wxArrayString for sorting the EDA_LIST_DIALOG contents.
      cd0b2316
  7. 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
  8. 01 Nov, 2011 1 commit
  9. 31 Oct, 2011 1 commit
  10. 29 Oct, 2011 1 commit
  11. 28 Oct, 2011 2 commits
    • Wayne Stambaugh's avatar
      Unify Eeschema orient commands and other minor fixes. · bbda48f9
      Wayne Stambaugh authored
      * Create command event handler for orienting schematic items and block.
      * Remove redundant orient item and block command handler code and IDs.
      * Remove redundant cancel current command event table entry.
      * Remove unnecessary schematic bitmap object virtual functions.
      * Set path when saving schematic sheet files to prevent assertion in
        updated path and file write permission test function.
      * Restore directory and file name write permission test function to it's
        previous behavior to prevent unexpected save results.
      * Add an assertion to verify the path is not empty to directory and file
        write permission test function.
      * Improve documentation for path and file write permission test function.
      * Fix Doxygen link warnings.
      bbda48f9
    • Wayne Stambaugh's avatar
      Fix schematic library pin editing bug. Fixes lp:809506 · a834c47b
      Wayne Stambaugh authored
      * Change edit pin per part flag to only have effect when editing
        component with multiple parts or alternate body styles.
      * Move global edit pin pert part variable into library editor frame
        object.
      * Note that this only fixes the bug when the component does not have
        multiple parts or alternate body styles.
      a834c47b
  12. 27 Oct, 2011 2 commits
  13. 26 Oct, 2011 1 commit
    • Wayne Stambaugh's avatar
      Factor Eeschema rotate item hot keys into a rotate event handler. · b98b23a1
      Wayne Stambaugh authored
      * Add a rotate event handler to schematic frame object.
      * Remove unique rotate item command IDs.
      * Use process event instead of post event to eliminate the need to clean
        up the command event client object from the heap.
      * Unify find next item and next DRC error hot key commands.
      * Unify move and rotate hot keys commands.
      b98b23a1
  14. 24 Oct, 2011 2 commits
  15. 22 Oct, 2011 1 commit
  16. 21 Oct, 2011 2 commits
    • Wayne Stambaugh's avatar
      Initial ground work to make schematic fields use unified move code. · 7bbe2f78
      Wayne Stambaugh authored
      * Remove external dependency for adding suffix to reference designator
        fields.
      * Make schematic field get and set position methods transform coordinates
        relative to the parent component object that owns them.
      * Make base text class get text method virtual so derived classes can
        change the base string according to their individual requirements.
      * Fix a problem with default place schematic item add in last commit.
      7bbe2f78
    • Wayne Stambaugh's avatar
      More Eeschema schematic item move code unification. · 78377058
      Wayne Stambaugh authored
      * Tweak move item to support moving schematic sheet pin objects.
      * Change schematic sheet pin set position to constrain position within
        the parent sheet.
      * Schematic sheet pin moving now handled by unified move code.
      * Remove old schematic sheet pin move code.
      * Add custom client data object for passing hot key information to
        command event handlers.
      * Fix a bug that prevented changes to schematic sheet pin objects from
        being undone.
      78377058
  17. 19 Oct, 2011 2 commits
    • Wayne Stambaugh's avatar
      Minor Eeschema fixes. · 30a4bd39
      Wayne Stambaugh authored
      * Fix a set position method bug in schematic item that caused the fields
        to drawn in the wrong position.
      * Group zoom hot keys to use the same command event in schematic and
        library editor frames.
      30a4bd39
    • Wayne Stambaugh's avatar
      Eeschema schematic item move code unification. · 6a4e8aa9
      Wayne Stambaugh authored
      * Add get and set position methods to all schematic items.
      * Encapsulate schematic item position members.
      * Add swap data method to schematic items that lacked one.
      * Remove global swap data function used by undo and redo functions.
      * Unify as many schematic move methods as possible.
      * Remove unnecessary place schematic item methods.
      * All schematic items are now moved in the same event handler.
      * Fixed bug in hierarchical sheet get menu item string method.
      * Make no connect and junction items movable, fixes lp:804048
      6a4e8aa9
  18. 18 Oct, 2011 3 commits
  19. 17 Oct, 2011 1 commit
    • Wayne Stambaugh's avatar
      Minor dialog fixes and code cleaning. · 2c251196
      Wayne Stambaugh authored
      * Grammar and spelling fixes in Eeschema, CvPcb, and Pcbnew path and
        library dialog tool tips.
      * Translate the French file name subrill.cpp to highlight.cpp.
      * Lots of coding style policy fixes.
      2c251196
  20. 16 Oct, 2011 1 commit
  21. 15 Oct, 2011 1 commit
    • Wayne Stambaugh's avatar
      More auto save improvements. · 121b65bf
      Wayne Stambaugh authored
      * Factor test for auto save file into base frame class.
      * Added auto save feature to Eeschema for saving schematics, addresses
        launchpad question 173631.
      * Add auto save interval control to Eeschema options dialog.
      * Fix problem with subsequent auto saves in last commit.
      121b65bf
  22. 13 Oct, 2011 2 commits
  23. 12 Oct, 2011 2 commits
  24. 11 Oct, 2011 2 commits
    • Wayne Stambaugh's avatar
      Eeschema net list object generation improvements. · d5cbd5d1
      Wayne Stambaugh authored
      * Add net list object creation functions to schematic component object.
      * Remove external variables used by the verify bus label and parse bus
        label functions.
      * Remove redundant net list object include sheet path member assignment.
      * Add license statements to all modified files that required one.
      d5cbd5d1
    • Wayne Stambaugh's avatar
      Eeschema net list object generation improvements. · 2ba19844
      Wayne Stambaugh authored
      * Define function to allow schematic objects to create their own net list
        objects.
      * Add net list object creation functions to schematic line, junction, and
        no connect objects.
      * Add license statements to all modified files that required one.
      2ba19844
  25. 07 Oct, 2011 1 commit
    • Wayne Stambaugh's avatar
      Eeschema ERC improvements and other minor fixes. · d4fb921b
      Wayne Stambaugh authored
      * Move the hierarchical label connected test into the NETLIST_OBJECT class.
      * ERC pin type strings can now be translated.
      * Remove unused EDA_DRAW_PANEL attribute from all ERC test functions.
      * Add get marker count method to SCH_SCREENS object.
      * Redundant header removal.
      * Lots of coding style policy fixes.
      d4fb921b
  26. 05 Oct, 2011 1 commit