1. 20 Mar, 2014 1 commit
    • Dick Hollenbeck's avatar
      * KIWAY Milestone A): Make major modules into DLL/DSOs. · 2c67c3ff
      Dick Hollenbeck authored
      !   The initial testing of this commit should be done using a Debug build so that
          all the wxASSERT()s are enabled.  Also, be sure and keep enabled the
          USE_KIWAY_DLLs option.  The tree won't likely build without it.  Turning it
          off is senseless anyways.  If you want stable code, go back to a prior version,
          the one tagged with "stable".
      
      *   Relocate all functionality out of the wxApp derivative into more finely
          targeted purposes:
          a) DLL/DSO specific
          b) PROJECT specific
          c) EXE or process specific
          d) configuration file specific data
          e) configuration file manipulations functions.
      
          All of this functionality was blended into an extremely large wxApp derivative
          and that was incompatible with the desire to support multiple concurrently
          loaded DLL/DSO's ("KIFACE")s and multiple concurrently open projects.
          An amazing amount of organization come from simply sorting each bit of
          functionality into the proper box.
      
      *   Switch to wxConfigBase from wxConfig everywhere except instantiation.
      *   Add classes KIWAY, KIFACE, KIFACE_I, SEARCH_STACK, PGM_BASE, PGM_KICAD,
          PGM_SINGLE_TOP,
      *   Remove "Return" prefix on many function names.
      *   Remove obvious comments from CMakeLists.txt files, and from else() and endif()s.
      *   Fix building boost for use in a DSO on linux.
      *   Remove some of the assumptions in the CMakeLists.txt files that windows had
          to be the host platform when building windows binaries.
      *   Reduce the number of wxStrings being constructed at program load time via
          static construction.
      *   Pass wxConfigBase* to all SaveSettings() and LoadSettings() functions so that
          these functions are useful even when the wxConfigBase comes from another
          source, as is the case in the KICAD_MANAGER_FRAME.
      *   Move the setting of the KIPRJMOD environment variable into class PROJECT,
          so that it can be moved into a project variable soon, and out of FP_LIB_TABLE.
      *   Add the KIWAY_PLAYER which is associated with a particular PROJECT, and all
          its child wxFrames and wxDialogs now have a Kiway() member function which
          returns a KIWAY& that that window tree branch is in support of.  This is like
          wxWindows DNA in that child windows get this member with proper value at time
          of construction.
      *   Anticipate some of the needs for milestones B) and C) and make code
          adjustments now in an effort to reduce work in those milestones.
      *   No testing has been done for python scripting, since milestone C) has that
          being largely reworked and re-thought-out.
      2c67c3ff
  2. 27 Feb, 2014 1 commit
  3. 24 Feb, 2014 2 commits
  4. 22 Feb, 2014 1 commit
  5. 21 Feb, 2014 1 commit
  6. 19 Feb, 2014 1 commit
  7. 18 Feb, 2014 1 commit
    • Henner Zeller's avatar
      Eeschema component selection dialog improvements. · 392e3a0a
      Henner Zeller authored
      * Allow to select units in components that have more than one right in the
        component chooser dialog.
      * Keep chosen unit in history.
      * Show preview of current component unit as thumbnail image next to the
        description box.
      * Fixes lp:1280567
      392e3a0a
  8. 14 Feb, 2014 2 commits
  9. 18 Jan, 2014 1 commit
  10. 08 Jan, 2014 1 commit
  11. 14 Dec, 2013 1 commit
  12. 09 Dec, 2013 2 commits
  13. 08 Dec, 2013 1 commit
  14. 27 Nov, 2013 1 commit
  15. 18 Nov, 2013 2 commits
  16. 17 Nov, 2013 1 commit
  17. 15 Nov, 2013 1 commit
  18. 09 Nov, 2013 1 commit
  19. 27 Oct, 2013 1 commit
    • Wayne Stambaugh's avatar
      Eeschema find/replace bug fixes and improvements (fixes 1208616). · f0b2565f
      Wayne Stambaugh authored
      * Fix replace bug to handle case sensitivity properly.
      * Fix replace bug where the item index was getting updated incorrectly.
      * Fix replace infinite loop bug on replace all.
      * Make find/replace view update code a separate function.
      * Rearrange find/replace trace string to add tracing to EDA_ITEM::Replace().
      * Add IsComplexHierarchy method to SCH_SHEET_LIST for future find/replace
        improvements.
      f0b2565f
  20. 17 Oct, 2013 1 commit
  21. 14 Oct, 2013 1 commit
    • jean-pierre charras's avatar
      Pcbnew: Fix issue when displaying net names and/or pad numbers including the... · 082b8326
      jean-pierre charras authored
      Pcbnew: Fix issue when displaying net names and/or pad numbers including the "<" char in drc dialog, because drc dialog uses an wxHtmlWindow to display drc messages, and the "<" char has a special meaning and is not allowed in texts (now replaced by the" &lt;" sequence in messages displayed in html)
      Eeschema: replace "<" and ">" by "(" and ")" in autogenerated net names, to avoid other issues in html messages.
      Very minor other fixes.
      082b8326
  22. 27 Sep, 2013 1 commit
  23. 25 Sep, 2013 1 commit
  24. 10 Sep, 2013 1 commit
  25. 31 Aug, 2013 1 commit
  26. 13 Aug, 2013 1 commit
  27. 09 Aug, 2013 2 commits
  28. 08 Aug, 2013 1 commit
    • Dick Hollenbeck's avatar
      EHNANCE: add a "Show" button to the two text field properties · d0a69ac7
      Dick Hollenbeck authored
      dialogs which allow editing of component properties.  The button
      is active when the table row cursor is on the DATASHEET field only.
      When active, and your datasheet is a URI, then your default
      browser will be launced to show that datasheet if it can find it.
      This incentivizes use of http:// links for datasheets.
      d0a69ac7
  29. 03 Aug, 2013 1 commit
  30. 22 Jul, 2013 1 commit
  31. 19 Jul, 2013 1 commit
  32. 14 Jul, 2013 1 commit
    • Wayne Stambaugh's avatar
      Eeschema find bug fixes. (fixes lp:1199689) · ba16d9e7
      Wayne Stambaugh authored
      * Force search when wrap past end of list option changes state.
      * Fix SCH_FIELD::Matches() for bug in user defined fields which have an ID
        of -1.
      * Minor improvements to the find data names to improve source code readability.
      ba16d9e7
  33. 27 Jun, 2013 2 commits
  34. 19 Jun, 2013 1 commit