jean-pierre charras
1886082fce
Eeschema: Erc dialog: enhancement. Now not modal.
...
Pcbnew: Drc dialog: fix a old very minor bug.
Added: single click on an item in marker list moves the board graphic cursor on the corresponding marker location on the board
Double clicking is not modified.
2012-12-10 20:08:09 +01:00
jean-pierre charras
4a26d543d5
Pcbnew: Add a minimal test for illegal chars in footprints libname (like space and dir separtor)
...
Also a minor cosmetic enhancement
2012-12-10 12:18:42 +01:00
jean-pierre charras
926dec84a5
Eeschema: fix compil issue with wxWidgets 2.8.12
2012-12-08 20:36:28 +01:00
jean-pierre charras
ba05519662
Eeschema: Add hotkey 'U' to edit reference. Better filtering for hotheys V, F, U: now the corresponding field is selected without selection list between component and the field.
2012-12-08 18:24:49 +01:00
jean-pierre charras
1671432ac1
All: Fix an usually unwanted behavior in kicad: When closing a dialog (mainly ERC, DRC and recently a component selection by the library viewer on a double click) the mouse release left button event (which is seen by the parent after closing the dialog, becuse it is actually made in the parent) generate an unwanted command (item selection, component place ...)
...
This event can be now skipped if needed by calling EDA_DRAW_FRAME::SkipNextLeftButtonReleaseEvent() from the dialog.
Very minor other fixes
2012-12-07 11:05:19 +01:00
jean-pierre charras
14fcf7f933
Try to fix an unwanted left mouse release button event, when closing a dialog on a click or double click,
...
and therefore when the mouse butoon is released in the parent window
Minor other fixes.
2012-12-06 22:53:00 +01:00
marco.
3e7c4a7624
MacOSX: fixes refresh of lines and outlines when drawing
2012-12-06 19:10:58 +01:00
marco.
b18e3f5372
MacOSX: Fixes the append always beaviour of cvpcb when reading netlists
2012-12-06 19:10:00 +01:00
marco.
52541cc10c
MacOSX: cleanups 3817 & completes 3820
2012-12-06 19:08:34 +01:00
Marco Mattila
c648806703
Update board modified state when (un)locking a module in pcbnew.
2012-12-06 12:13:19 +02:00
Dick Hollenbeck
151f81aa95
merge patch with refinement
2012-12-04 13:12:50 -06:00
Dick Hollenbeck
79015495b1
Prevent the double click from being as a single click in the parent
...
window which would cause the part to be parked rather than staying
in drag mode.
2012-12-04 13:09:53 -06:00
Antia Puentes
c971460467
In eeschema, when inserting a component into the schematic using the
...
Library Browser tool, you have to select it in the components listbox
and then press the "Insert component into schematic" button to close the
window and return to the schematic.
The attached patch enables the selection and insertion of a component in
schematic by double clicking on it in the Library Browser component
listbox. As the double clicking should have effect only if the Library
Browser was launched to load a component in schematic, the patch checks
for NULL the m_Semaphore variable, used two distinguish the mode in
which the Library Browser is running (modal, used when inserting a
component in schematic, or non-modal).
2012-12-04 13:04:04 -06:00
Marco Mattila
275f02adc3
Fix BOM-by-reference generator to print the separator character instead of the ascii code
2012-12-03 17:06:49 +02:00
jean-pierre charras
ac41e7009e
Pcbnew: plot solder mask layer with min width value specified: algorithm modified to reduce artifacts.
2012-12-03 15:27:34 +01:00
jean-pierre charras
affbb8a8e0
Pcbnew: minor coding style fixes. Very minor fixes. Minor enhancements. Fix bug #1085523
2012-12-02 12:38:00 +01:00
jean-pierre charras
8f52ba14db
Pcbnew: minor enhancements.
2012-12-01 21:03:33 +01:00
jean-pierre charras
91d5bb5812
Eeschema: dialog ERC: minor enhancements and code cleaning.
2012-11-30 13:28:23 +01:00
Marco Mattila
6559d6a582
Fix pcbnew zone corner filleting
2012-11-30 07:51:47 +02:00
Heikki Pulkkinen
23c1c4a067
Pcbnew: commit patch from Heikki Pulkkinen (via displayed with its right size and clearance during track creation/edition)
2012-11-29 20:27:08 +01:00
Wayne Stambaugh
84c7b07e02
Pcbnew print fixes and improvements.
...
* Fix offset errors when scale factor greater is than one.
* Changed behavior of fit in page when not drawing border and
title block to fit board outline in page.
* Fix offset errors when mirroring (still not 100% correct on MSW with
wxWidgets 2.9.4).
* Lots of the usual code cleaning and simplifying.
2012-11-28 20:50:58 -05:00
jean-pierre charras
70ca712c81
Pcbvew: fix a strange bug which swap x and y values for pad offsets when reading a s expr *.kicad_pcb board file.
2012-11-28 19:04:57 +01:00
Dick Hollenbeck
6ad94a4912
merge in evolving fp lib_table work
2012-11-28 09:24:53 -06:00
Lorenzo Marcantonio
cace69a6f2
Added warning about gcc 4.7.1 miscompile in COMPILING.txt
2012-11-28 08:38:02 +01:00
jean-pierre charras
efdf28f67e
Polyline.cpp: fix a bad wxASSERT test which generate error messages in Debug mode when there is no error, in DEBUG mode, when filling zones with holes.
2012-11-27 21:12:39 +01:00
Dick Hollenbeck
5155c35a71
reverse throw() clauses to quiet SWIG errors
2012-11-27 13:57:38 -06:00
Dick Hollenbeck
b065b37a1e
richio improvements, fix dangling open file
2012-11-27 08:25:50 -06:00
Dick Hollenbeck
9ae4e60911
start using FILE_LINE_READER( const wxString& )
2012-11-27 08:14:15 -06:00
Dick Hollenbeck
98086a8891
Change READ_LINE classes to use less virtual functions, and READ_LINE::ReadLine() to return char*
...
which can eliminate a subsequent call to READ_LINE::Line() for a small performance gain.
2012-11-27 07:50:01 -06:00
Dick Hollenbeck
e5c1959dcd
Fix dangling open file introduced as recent workaround
2012-11-27 06:42:28 -06:00
Dick Hollenbeck
7f84f6aeb1
Another constructor for FILE_LINE_READER which enables more consistent file open strategies, and only call setvbuf() when the file is at position 0
2012-11-27 06:33:12 -06:00
jean-pierre charras
2d1a7e099b
Csv Boom file: fix a minor error in commit 3818
2012-11-26 20:14:38 +01:00
jean-pierre charras
978ae91841
Eeschema: Fixes and enhancements in BOM list generation and BOM code:
...
* remove useless spaces in csv bom file format.
* remove KICAD_GOST conditionnal compilation and merge KICAD_GOST code with the "normal" code.
* Csv file format created by KICAD_GOST code is now available for everybody through the BOM dialog options (as it should).
* fix coding style issues.
2012-11-26 18:28:54 +01:00
marco.
c00a93e94f
MacOSX: a strange bug with setvbuf in FILE_LINE_READER disalign the netlist reader.
2012-11-25 13:17:02 +01:00
marco.
126a7c103c
MacOSX: Crash in pcbnew during edit footprint and changing layer from dialog ( Fixes : #764678 )
2012-11-25 09:08:25 +01:00
marco.
dd5661e5a8
MacOSX: now editing Text on PCBNEW works nicelly as expected.
2012-11-25 00:23:36 +01:00
marco.
b95ab35534
MacOSX: Fixes Crash when adding text on pcbnew (bug #891347 )
2012-11-24 23:03:30 +01:00
Marco Mattila
cbb28977a2
Fix saving of local thermal parameters in pcbnew legacy_plugin.
2012-11-24 18:02:10 +02:00
jean-pierre charras
932c5e9989
Pcbnew: fix bug1082146 (Keep-out areas get destroyed by "export settings to other zones" )
...
Eeschema: fix bug 1082107 (error message" component not found" when no component selected from select component dialog box)
2012-11-23 10:18:52 +01:00
jean-pierre charras
22645084bb
Pcbnew: fix bug1082146 (Keep-out areas get destroyed by "export settings to other zones" )
...
Eeschema: fix bug 1082107 (error message" component not found" when no component selected from select component dialog box)
2012-11-23 10:10:37 +01:00
jean-pierre charras
bf3b8f567a
BOM list code cleanup.
2012-11-22 21:33:52 +01:00
marco.
eb3ba80643
MacOSX: disabling BufferedBitmap of OSX in gerbview, not supported nor accelerable and bitmap becomes too large in case of retina display to be usable
2012-11-20 20:19:24 +01:00
jean-pierre charras
31332c3973
polygon: update clipper lib.
2012-11-20 12:42:39 +01:00
jean-pierre charras
1dd0adf7e0
Eeschema: item drag command: Fix issue for overlapping items (from a Younes Manton's idea)
...
Added: display info when clicking on labels.
2012-11-20 12:35:09 +01:00
marco.
b5302db70e
MacOSX: problems with cvpcb after multiline patch:
...
1) OSX compiler is really choosy (class_components_listbox.cpp)
2) Old OSX code maked an endless loop (listboxes.cpp)
2012-11-19 22:34:25 +01:00
Dick Hollenbeck
2aa27122b0
Eliminate many assumptions in Pcbnew's library manager, pertaining to locality of libraries and
...
their type, by using the more abstract PLUGIN::Footprint*() functions.
This is an intermediate phase only, other changes will be necessary as library table support comes in.
Encapsulate usage of library path searching, since that will go away as library table support comes in.
Add FOOTPRINT_EDIT_FRAME::{get,set}LibPath() and FOOTPRINT_EDIT_FRAME::{get,set}LibNickName() functions
to provide this encapsulation.
2012-11-19 10:19:38 -06:00
jean-pierre charras
cb62f5c8ba
Try to fix a compil issue with some wxWidget versions.
2012-11-19 15:32:34 +01:00
jean-pierre charras
b080f860c9
Pcbnew: enhanced dialog for SVG export
2012-11-16 15:13:31 +01:00
Dick Hollenbeck
e435a104c9
Add *.kicad_mod as default import footprint extension. Turn on all Cu layers for thru hole pads in case loading non-wildcard s-expression footprint files.
2012-11-15 10:46:43 -06:00
Dick Hollenbeck
a93637b14f
remove -std=c++0x compiler option since nobody is ready for it, and accordingly back into auto_ptr from unique_ptr
2012-11-15 10:04:10 -06:00