Dick Hollenbeck
1247401ea9
pcbnew's footprint editor was not injecting the m_LocalClearance setting back into an existing board after a module edit
2011-08-08 22:37:48 -05:00
Dick Hollenbeck
159d05e384
pcbnew's bottom-most status windowlets were too small on systems with large fonts
2011-08-08 22:35:54 -05:00
Marco Mattila
1a97b31d9a
Combine DRAWSEGMENT and EDGE_MOD code in pcbnew.
2011-08-09 02:50:55 +03:00
Marco Mattila
e414f8da09
Store the name of modedit active(/current/working?) library in a static variable. Edit some modedit strings.
2011-08-08 18:44:43 +03:00
jean-pierre charras
d80da9f132
Pcb calculator: add track width versus current and electrical spacing versus voltage tools (from IPC 2221)
2011-08-08 13:40:23 +02:00
jean-pierre charras
4b0a9669b9
Pcbcalculator: minor fixes.
2011-08-07 21:03:32 +02:00
jean-pierre charras
c95a15001c
Pcb Calculator: fix wxWidgets 2.8 compatibility
2011-08-07 19:49:05 +02:00
jean-pierre charras
c4428ae523
Pcb calculator: Add track width tool
2011-08-07 18:02:58 +02:00
jean-pierre charras
4de4a2082f
Add a new utility: pcb_calculator (need of course wore work)
...
Eeschema: optimize import of footprints names ( .stf files) that was time consumming with large designs.
2011-08-05 22:07:28 +02:00
jean-pierre charras
1275240759
Add a new utility: pcb_calculator (need of course wore work)
...
Eeschema: optimize import of footprints names ( .stf files) that was time consumming with large designs.
2011-08-05 21:53:42 +02:00
Dick Hollenbeck
89ccc663aa
right side of eeschema edit component in schematic dialog was not stretching properly
2011-08-05 11:04:17 -05:00
jean-pierre charras
0289b6d550
Fix 2.8 compatibility
2011-08-04 21:56:30 +02:00
jean-pierre charras
0eb4050004
* Fix 3D frame issue (3D frame not show) when it is iconized and reactivated by Pcbnew or CvPcb menus (Windows only)
...
* Add in help menu a direct link to the new doc Getting_Started_in_KiCad.pdf, written by contributors (useful for beginners)
* Fix other very minor issues in CvPcb.
* Update howto doc about translation
2011-08-04 20:03:26 +02:00
jean-pierre charras
0b9f39fa43
Fix 3D frame issue when iconized (Windows only).
2011-08-04 13:23:19 +02:00
Wayne Stambaugh
04bf11c229
Change PCBNew and CVPCB 3D viewer focus behavior. (fixes lp:818890)
...
* Raise 3D frame in PCB editor and module editor instead of displaying a message
dialog indicating that the 3D viewer is already open.
* Raise 3D viewer and module viewer in CVPCB to mimic the behavior changed in
PCBNew.
* Set focus to OpenGL canvas when creating 3D viewer so mouse wheel events
are handled on Windows without having to click on the canvas.
* Rename 3D viewer frame class from WinEDA3D_DrawFrame to EDA_3D_FRAME.
* The usual smattering of coding policy fixes.
2011-08-03 11:09:39 -04:00
Wayne Stambaugh
f60c982397
Refactor PCBNew selection clarification menu icon code.
...
* Move clarification menu icon code from base board item object to the appropriate
object.
* Remove left over French comments.
* Coding policy fixes.
2011-08-01 11:29:27 -04:00
jean-pierre charras
81ddf0bb56
Eeschema: fix bug 812924. Very minor other changes to make translations more easy.
2011-07-20 07:57:06 +02:00
jean-pierre charras
9deee66b17
Pcbnew: Fix bug 811437 . This bug (due to duplicate time stamps), cannot happen with usual boards, only when 2 identical board (from the same .brd file) are append.
2011-07-16 18:04:49 +02:00
Dick Hollenbeck
6850365db3
encapsulate eeschema name encoding, by adding toUTFTildaText()
2011-07-15 08:17:41 -05:00
jean-pierre charras
cbb398e835
Fix compil issue in non debug mode. Minor code enhancement.
2011-07-14 21:41:20 +02:00
Wayne Stambaugh
2fb2ab0d37
Refactor PCBNew selection clarification menu text code.
...
* Move menu text code from base board item object to the appropriate
object.
* Add helper to get board layer to base board item object.
2011-07-14 11:42:44 -04:00
Andrey Fedorushkov
9a51dc7593
eeschema: add SCH_SHEET_PIN_T in ParentItems collector, convert sch_collectors.* to native unix format
2011-07-12 10:57:11 +04:00
Marco Mattila
90dbf5a94a
Warp mouse pointer before redrawing. Helps with mouse wheel zooming.
2011-07-09 09:41:32 +03:00
Marco Mattila
55f6529216
Fix sheet resizing in eeschema.
2011-07-08 22:55:41 +03:00
jean-pierre charras
84572d371d
Pcbnew: fix bug I recently created: footprint lib incorrectly saved (first module can be lost)
2011-07-08 09:12:28 +02:00
jean-pierre charras
87e220e1fc
Eeschema: fix bug that crashes libedit (after creating a new pin, repeat it (insert key), delete the new repeated pin and try to repeat)
2011-07-07 14:54:02 +02:00
jean-pierre charras
a32b974fcb
Pcbnew: fix bug in D_PAD ctor: m_LengthDie not initialized. Disable m_LengthDie read from .brd files,
...
because this bug breaks compatibility with older version of Pcbnew , and the stored value as most of time no sense.
To enable m_LengthDie reading, see class_pad.cpp
2011-07-07 12:22:46 +02:00
jean-pierre charras
c50efb48d1
pcbnew: better code to read/modify/delete footprints in module libraries.
2011-07-06 18:40:54 +02:00
jean-pierre charras
ec7475f3fa
Pcbnew: fix bug 805953 (Module file corruption after deleting a module).
2011-07-05 17:59:21 +02:00
jean-pierre charras
f00696e835
Pcbnew: fix bug 804780.
...
All: use double instead of int to store zoom values.
2011-07-05 14:46:14 +02:00
Marco Mattila
bcfac4b477
Fix default pcbnew text item justification.
2011-07-05 00:52:19 +03:00
Marco Mattila
66f1de70c7
Add horizontal text justification to text items in pcbnew.
2011-07-05 00:32:49 +03:00
jean-pierre charras
160ab816f5
Eeschema: fix bug in Delete Connection (see bug 781604)
2011-07-04 13:31:31 +02:00
jean-pierre charras
d76cd0cf2c
Very minor fixes.
2011-07-03 20:51:07 +02:00
Jerry Jacobs
52211afbf0
Add some toolbar entries in a new menu called Tools, update OS X build documentation
2011-07-02 14:48:45 +02:00
Andrey Fedorushkov
0dd4c05c4f
pcbnew: add trace length from pad to die on chip (module)
2011-06-30 10:02:07 +04:00
Andrey Fedorushkov
f7009397b7
eeschema: fix limit number of units in libedit
2011-06-28 13:58:48 +04:00
Dick Hollenbeck
e737a308db
fill out more SWEET "inherits" support
2011-06-26 18:35:44 -05:00
jean-pierre charras
3d8c48e0bf
Speed up DIALOG_LOAD_ERROR::ListSet(), used to display lists of errors ( up to 100 x faster) in DRC or loading lib errors
2011-06-26 18:03:26 +02:00
Vladimir Ur
ea8f9c61ed
Small Update for physical length lib. - wxPoint supported
2011-06-22 20:33:59 +04:00
Vladimir Ur
35ec6ff5a4
Proposed version for length class header uploaded.
2011-06-22 19:28:38 +04:00
Vladimir Ur
55e47ef43a
I wonder who and why wrote this, but it is even VERY annoing:
...
aModule->m_LibRef = aModule->m_Reference->m_Text;
It was copying placeholder for RefId (say, R*** or so) to pattern id (say it was RESC2012X55N)...
2011-06-20 20:26:51 +04:00
Dick Hollenbeck
918c5d84a4
Brians patch
2011-06-18 09:52:18 -05:00
Wayne Stambaugh
c18020374b
Schematic object plot code refactoring and CMake required version changes.
...
* Change the minimum required CMake version to 2.6.4 for all build platforms
except Windows and OSX.
* Move all schematic plot code from plot.cpp into the appropriate schematic
objects.
* Create SCH_SCREEN plot method to plot all objects in the schematic
screen.
* Delete plot.cpp and remove it from the CMakeList file.
2011-06-17 09:24:22 -04:00
jean-pierre charras
3ea0c1065c
Eeschema: fix a bug I created in commit 3018
2011-06-16 21:52:12 +02:00
Vladimir Ur
a0e0ad6fea
Previous dirty hack was too dirty :)
2011-06-16 18:52:06 +04:00
Vladimir Ur
a8e995cb4b
Dirty fix for processing equ files having dot inside a filename like 'res.0805.equ'
...
Altough it is a bad practice to have such files :)
2011-06-16 18:40:58 +04:00
Wayne Stambaugh
48b2661baa
EESchema dead code removal and other minor changes.
...
* Move code from function ClearProjectDrawList() into SCH_SCREEN object
Clear() method.
* Delete eeschema/delsheet.cpp as none of the code in it is ever called.
* Move global spice and net list command line variables into SCH_EDIT_FRAME
object as priviate members and provide access methods.
* Remove unnecessary header includes from eeschema/sheet.cpp.
* Minor coding policy fixes.
2011-06-15 14:44:24 -04:00
jean-pierre charras
182d3d4dfe
Pcbnew: fix bug 796218. Fix minor compil warning.
2011-06-12 18:38:43 +02:00
Vladimir Ur
6751777885
Made support for multiple equ. matches in CVPCB:
...
- first, matches are now filtered with component filters (as set in eeschema lib editor);
- second, if two or more matches exist, first one will be accepted in accordance to
alias file order set in project prefs, and then to order of lines in file.
For example you may have such configuration
.equ:
'100' 'CAP100'
'100' 'RES300'
C component have filter 'CAP*'
R component have filter 'RES*'
So R with value 100 (IEEE/ESKD short for 100 Ohm) will get 'RES300' footprint,
and C with value 100 (IEEE/ESKD short for 100 pF) will get 'CAP100'.
Also equ read routine is rewritten so it is now gracefully accept UTF-8 and spaces.
2011-06-10 18:33:52 +04:00