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
jean-pierre charras
95388c6ec4
eeschema: fix memory leakage.
...
Pcbnew: fix a minor issue.
Version update.
2011-06-09 15:30:46 +02:00
Vladimir Ur
f53e8971b4
Annotation of multiparts gets CHINAME compared. This fixes bug when annotating components of same value (model) in several forms (e.g. dual opamp in single-body and dedicated representation).
2011-06-08 18:35:03 +04:00
Wayne Stambaugh
baa0d7920a
EESchema bug fixes and other minor changes (fixes lp:793373).
...
* Fix debug build warning (lp:793373).
* Changed sheet edit restore and undo to use object copy and replace method.
* Add minimum width and height constraints when resizing sheets that have
hierarchical pins.
* Fix drag sheet hot key bug.
* Change Doxygen configuration to extract private methods and members
when creating documentation.
* Fix a bunch of Doxygen comment warnings.
2011-06-07 11:29:01 -04:00
jean-pierre charras
864426fb71
Pcbnew: fix bug 792399.
...
dialog_about: add translator name.
2011-06-06 08:51:42 +02:00
jean-pierre charras
71d0f69bab
Fix new bug 791067 created by my last commit.
2011-06-01 10:45:34 +02:00
jean-pierre charras
9092dd0aec
Try to fix bug 639683 : Illegal reference strings are now detected and replaced by default prefix for old schematics or rejected in schematic edition.
2011-05-31 18:29:14 +02:00
jean-pierre charras
bb6f5625bd
Gerbview: more about bug 788778 fix.
2011-05-31 08:24:56 +02:00
jean-pierre charras
5383aa2e56
Gerbview: fix bug 788778.
2011-05-30 15:55:37 +02:00
jean-pierre charras
09c038be5c
Eeschema: add direct acces to LibEdit in popup menu, when a component is selected ( Whishlist #788621 ). This new command calls Libedit and load the lib component corresponding to the selected schematic component.
2011-05-28 20:51:32 +02:00
jean-pierre charras
fb8a6bf164
Libedit: actual line thickness taken in account by collector. Thick lines are now more easy to locate. Fix incorrect boundary box calculations for LIB_PIN items. Very minor other fixes.
2011-05-25 12:42:56 +02:00
jean-pierre charras
0b91eb30b2
Minor code cleaning and minor enhancement.
2011-05-22 21:08:34 +02:00
Marco Serantoni
a3ec2e24a2
OSX: Fix for bug #717381 - Print Preview hangs
2011-05-21 11:16:57 +02:00
Wayne Stambaugh
6b7ab76199
Add drag context menu entry for junctions in EESchema, fixes lp:783173.
...
* Add drag context menu entry for junctions that actually form a junction
with wires to EESchema.
* Add function to test for junctions to SCH_COLLECTOR class.
* Create annotate type and sort order enums to eliminate magic numbers
used in annotate code.
* Remove duplicate Doxygen comments from annotate.cpp and improve the
actual Doxygen comments in wxEeschemaStruct.h.
2011-05-20 15:21:09 -04:00
jean-pierre charras
f81c237d43
Libedit: add block rotate and block mirror horizontally
2011-05-20 20:29:35 +02:00
Marco Serantoni
9214f5849e
MacOSX: Complete support for wxOverlay ( http://trac.wxwidgets.org/ticket/12894 )
2011-05-20 20:25:11 +02:00
jean-pierre charras
34e4ec5cf1
Fix Bug 784017 and 784140
2011-05-17 20:25:49 +02:00
jean-pierre charras
94372b81e5
Eeschema: fix bug 783535. Minor code cleaning.
...
Pcbnew: fix very minor issue.
2011-05-16 21:32:57 +02:00