Felix Morgner
d3bf8c6b51
merge with upstream
2013-04-25 13:22:52 -04:00
Wayne Stambaugh
61b4f8a9eb
Pcbnew NETLIST_READER improvements.
...
* Create separate NETLIST object to hold contents of netlist files.
* Read entire netlist and footprint link files before making applying
changes to board.
* Add BOARD::ReplaceNetlist() function to eliminate the calls between the
NETLIST_READER, PCB_EDIT_FRAME, and BOARD objects.
* Change placement of new components below the center of the current board
or in the center of the page if the BOARD is empty.
* Add dry run option to netlist dialog to print changes to message control
without making changes.
* Add button to netlist dialog to allow saving contents of message control
to a file.
* Eliminate the need to compile netlist_reader_*.cpp in both CvPcb and Pcbnew.
* Add netlist_reader_*.cpp to the pcbcommon library.
* Remove redundant load component link file code from CvPcb.
* Modify CvPcb new to work with the new NETLIST_READER object.
* Add compare() function and < and == operators to FPID object.
* Add REPORTER class to hide an underlying string writing implementation for
use in low level objects. Thank you Dick for the idea.
* Lots of minor coding policy, Doxygen comment, and missing license fixes.
2013-04-25 12:29:35 -04:00
Dick Hollenbeck
d8ba7b3af8
pcb_parser failed on (fill yes (arc_segments 16) (thermal_gap 1.99898) (thermal_bridge_width 1.99898))
...
See http://tech.groups.yahoo.com/group/kicad-users/message/15105
2013-04-25 07:25:47 -05:00
jean-pierre charras
00ee6c7b3b
Pcbnew, dialog SVG export: Fix Pcbnew crash when opening the dialog.
2013-04-25 09:05:33 +02:00
Felix Morgner
d7d7b16334
Updated the pcbnew Info.plist to associate .kicad_pcb files with pcbnew.
2013-04-22 12:20:34 -04:00
jean-pierre charras
74c64958f4
Pcbnew: fix bug in pcb_parser: incorrect pad local solder paste margin ratio value read when not 0. ( This also fixes bug 1170535 )
2013-04-19 09:14:27 +02:00
Matthew Beckler
97ccebf355
Fixes to scripting after refactoring & interface cleanups,
2013-04-18 23:23:11 +02:00
Miguel Angel Ajo
c597e75b73
Support to enable color from PLOT_CONTROLLER into plotters that start in B/W
2013-04-18 23:21:26 +02:00
Dick Hollenbeck
a20c89288f
hide pageFmts[] since it is no longer NULL terminated and not global
2013-04-18 13:54:03 -05:00
Dick Hollenbeck
1f3b3d681c
fix some compiler warnings
2013-04-18 12:03:47 -05:00
jean-pierre charras
c4dc992c03
Eeschema: fix bug #1168116 . Netlist generation: remove dead code and fully outdated option pspice "use net number"
...
Pcbnew: layer manager: display tooltips using translated form (where internationalized, but always shown in English).
2013-04-16 12:53:23 +02:00
Lorenzo Marcantonio
65b7f23d46
Set grid color for module editor and viewer ( closes #1167884 )
...
Also removed EDA_DRAW_FRAME::OnGrid which was totally dead (empty and unused)
2013-04-11 20:29:56 +02:00
Dick Hollenbeck
d5fff4a6da
revert text strings for clarity
2013-04-11 13:00:36 -05:00
jean-pierre charras
e07590f930
All: fix a minor issue in drawtext.cpp
...
Pcbnew: load footprint from modview: Because modview allows user to choose the footprint library, the selected library is forced when the footprint is loaded.
I am not sure this is 100% better, but this new behavior has some advantages, mainly in the footprint editor (you can load a footprint outside the selected library)
2013-04-11 19:40:20 +02:00
jean-pierre charras
3e4a79d063
Pcbnew: fix Bug #1167364
...
pcb_calculator: fix bug Bug #1167345
2013-04-10 21:20:35 +02:00
Lorenzo Marcantonio
b1c710a214
Made overbar position independant of pen size for text, to fix graphics glitches with halo text.
...
Slightly retuned for compensating the new position.
2013-04-10 21:09:59 +02:00
Dick Hollenbeck
cca97586a9
revert to using quotes around variable text which may be blank
2013-04-10 10:08:01 -05:00
jean-pierre charras
0d41a7a523
All: fix some issues in messages to translate. Remove fully outdated files
2013-04-10 09:23:20 +02:00
Lorenzo Marcantonio
66453e3d92
Fixed pad preview color
2013-04-09 21:20:21 +02:00
Lorenzo Marcantonio
42709330e0
Better strings for the translators (converted concatenations to formats)
2013-04-09 19:49:01 +02:00
Lorenzo Marcantonio
20eaf66d5b
Hunted down hardcoded pixel size thresholds for drawing
...
Dynamic contrast for netname and pin numbers ('halo' text)
Handle netname drawing even on diagonal tracks
2013-04-09 19:16:53 +02:00
Lorenzo Marcantonio
b525e3be55
Factored out text anchor drawing
...
More layer classification cleanup
2013-04-09 18:00:46 +02:00
Lorenzo Marcantonio
0de48234bc
Printf was missing a GetChars
2013-04-09 04:31:36 +02:00
jean-pierre charras
7bb04c8f63
Make some messages translatable.
...
Make dialog footprint wizard list resizable.
2013-04-08 09:13:26 +02:00
Lorenzo Marcantonio
b739b2b075
Support for a visibility flag and color selection to NPTH holes
...
(when disabled they are shown as standard holes, a lot less distracting
than the previous fixed yellow color)
2013-04-07 18:20:46 +02:00
Lorenzo Marcantonio
204d085b64
More cleanup on layer code usage
...
Better description for entities on right click menu and panel
Typo fixes and some comment reformats
2013-04-07 13:55:18 +02:00
Lorenzo Marcantonio
9ebb4afacc
Removed arbitrary MAX_LAYER_ROWS limit (only used in one assertion, anyway)
2013-04-06 18:46:03 +02:00
Lorenzo Marcantonio
150cfebb59
Fixed some tab-induced disalignments
...
Charras beat me on fixing the include/sch_item_struct.h include issue from 4069
2013-04-06 14:28:02 +02:00
jean-pierre charras
ca4a3651c0
Gerbview, layer manager: add option (popup menu) to always keep layers not visible but the active layer, even when the active layer is changed.
...
Pcbnew: fix swig warning for operator EDA_COLOR_T::++ (changed to function EDA_COLOR_T:: NextColor)
2013-04-06 14:01:53 +02:00
Lorenzo Marcantonio
00f0e27851
Factored layer utility functions: classification, layer flip and mask flip
2013-04-05 21:04:58 +02:00
Lorenzo Marcantonio
63e987edd0
Removed the default generation of phantom text by the postscript plot driver.
...
It crashes Adobe's own implementation of postscript!
2013-04-05 10:55:46 +02:00
jean-pierre charras
752e4a4a58
All: change some texts and messages hard to translate, or not translatable (and some incorrect messages).
...
Pcbnew, layer manager: add option (popup menu) to always keep copper layers not visible but the active layer, even when the active layer is changed.
Usefull for multilayer ( more than 4 layers) PCBs.
2013-04-05 09:38:00 +02:00
Lorenzo Marcantonio
d12a45923b
More work on EDA_COLOR_T and layers.
...
In particular the new mechanism for handling extended color palettes is in place,
included renaming the ini keys and saving the color name instead of its index; this means better forward compatibility with palette changes.
Since ini keys are changed, colors will be reset
2013-04-04 23:35:01 +02:00
jean-pierre charras
a47d36e399
Pcbnew: fix Bug #1163201 . Fix Bug #1162779 . Fix incorrect comment in CMakeLists.txt.
2013-04-03 18:16:26 +02:00
Lorenzo Marcantonio
41d254fb48
Meaningful tooltip for ECO layers
2013-04-02 19:11:42 +02:00
Lorenzo Marcantonio
86851d39a4
Hide the anchor for hidden text (suggested by Sergey Borshch)
2013-03-31 20:57:31 +02:00
Lorenzo Marcantonio
9fd79dfa91
Implemented the LAYER_NUM typedef (LAYER was already taken as a class name...) to represent a layer number.
2013-03-31 15:27:46 +02:00
jean-pierre charras
8e09679437
Minor cosmetic fixes (mainly on Linux) in dialogs.
2013-03-31 14:44:23 +02:00
Wayne Stambaugh
29bf40dc96
Fix build errors in layer mask changes.
2013-03-30 19:41:08 -04:00
Lorenzo Marcantonio
27ee815742
Minor flags and layer mask cleanup
2013-03-30 20:55:26 +01:00
Lorenzo Marcantonio
e0303a4558
- New typedef LAYER_MSK to encapsulate a layer bitmap
...
- Renamed ReturnMaskLayer to GetLayerMask (since it's a plain getter)
2013-03-30 18:24:04 +01:00
jean-pierre charras
9c60e618c0
pcbnew: fix some cosmetic issues (could be very dependant on wxWidgets/Gtk versions)
2013-03-30 14:36:19 +01:00
jean-pierre charras
51291b0965
Fix many issues in config functions, mainly a rounding issue when a double is stored in wxConfig file (was stored only using 4 digits in mantissa)
...
Remove dead or obsolete code.
2013-03-30 10:28:59 +01:00
jean-pierre charras
d0724de1de
Fix rounding issue when a double is stored in a wxConfig file (wxWidgets 2.9.4 store only 4 digits in mantissa).
...
A new inline function ConfigBaseWriteDouble( config, key, double_value ) is used instead of config->Write( key, double_value ) which store 12 digits
2013-03-29 11:14:32 +01:00
Lorenzo Marcantonio
675f8d4a0b
Typedef STATUS_FLAGS to encapsulate EDA_ITEM bitmapped flags
2013-03-28 20:12:46 +01:00
Wayne Stambaugh
cd18ff1762
Fix X3D patch commit coding policy issues.
2013-03-28 12:51:22 -04:00
jean-pierre charras
3c037a3c31
Pcbnew, Module Editor: fix bug Bug #1161114 (pad not visible after undoing a move pad)
2013-03-28 10:40:29 +01:00
Lorenzo Marcantonio
4865a68fa0
Extremely trivial stuff (mostly cosmetics)
2013-03-28 07:40:19 +01:00
Andrey Fedorushkov
5a5b90984a
all: new Russian GOST patch - author Konstantin Baranovskiy
...
pcbnew: fix print format in THROW_IO_ERROR
fix properties file export_vrml.cpp
2013-03-28 00:38:20 +04:00
jean-pierre charras
5874ac0f6f
Commit patch for x3d file reader (with minor changes). Commit other minor patches and fixes
2013-03-27 19:34:23 +01:00