Dick Hollenbeck
d3f9554841
CPolyPt constructors
2012-06-10 04:48:42 -05:00
Dick Hollenbeck
b34d8e2150
There was no reason for insertBeforeMe on track loading.
...
Tracks should be loaded in the same order as they were saved, no exceptions.
This is for the version control system user.
But even with this objective now implemented in LEGACY_PLUGIN, the TRACKS
are still going through a food processor after they are loaded, and the poor
version control system user has no relief, even with this patch.
TRACKS are always modified after being loaded, and I think this needs to be fixed still.
2012-06-09 19:39:40 -05:00
Wayne Stambaugh
a2753e85ad
Added file include/convert_from_iu.h left out of last commit.
2012-06-09 14:00:30 -04:00
Wayne Stambaugh
2d0d805014
Add Pcbnew s-expression file parser.
...
* Add s-expression file parser object and keyword files.
* Fix minor issues with s-expression file formatting.
* Fix a minor bug the zone container fill state parsing in the legacy plugin.
* Move EDA_TEXT visibility definition to eda_text.h.
* Add minor BOARD_ITEM object improvements to support s-expression file
parser.
2012-06-09 13:00:13 -04:00
jean-pierre charras
de471744cd
Fix some minor bugs in plot functions
2012-06-09 11:38:58 +02:00
jean-pierre charras
7f07b48e88
Pcbnew: Update incorrect or incomplete copyrights in many files.
...
Minor code cleaning in autoroute files.
2012-06-08 11:56:42 +02:00
Dick Hollenbeck
fc9e25fce7
EAGLE_PLUGIN::Load() is now completed.
2012-06-06 21:23:47 -05:00
Dick Hollenbeck
4f471eb569
EAGLE_PLUGIN::Load() is now completed.
2012-06-06 20:49:43 -05:00
Ryan Bunch
e07fd7ef82
allow comments in library files
2012-06-06 09:12:39 -05:00
jean-pierre charras
f5047b29dd
Pcbnew: move files relative to autoroute/autoplace to autorouter folder.
...
fix nanometer compatibility.
minor code and comments cleaning (although theses files need a lot of code cleaning)
2012-06-05 21:09:30 +02:00
jean-pierre charras
be832f8855
Pcbnew: move files relative to autoroute/autoplace to autorouter folder.
...
fix nanometer compatibility.
minor code and comments cleaning (although theses files need a lot of code cleaning)
2012-06-05 21:07:33 +02:00
Marco Mattila
64c1ea5cec
Add missing checks and undo support to pcbnew zone duplication.
2012-06-05 14:44:22 +03:00
Dick Hollenbeck
27d6310cbf
EAGLE_PLUGIN: read a portion of the design rules and calculate
...
pad and via sizes from those settings when diameter is not given
in the local object. Calculation algorithms are inferred from the
UI help of the Eagle program.
For edge connector type of footprints, some copper pads can be on the
back side even within packages.
Flipping of packages to back was not being done correctly, but I think this
is working now.
There are still remaining issues with text positioning that I am working on.
2012-06-04 23:39:37 -05:00
Marco Mattila
e7817f3e84
Add zone duplication to pcbnew.
2012-06-04 22:04:12 +03:00
jean-pierre charras
e936d3c13a
Appying lajos' patch to boost 1.49
2012-06-03 19:41:49 +02:00
jean-pierre charras
2475b2b6f7
Fix eagle_plugin issue (File not found) under Windows.
2012-06-03 17:47:53 +02:00
jean-pierre charras
20a6b7ea70
Eeschema: Fix incorrect display refresh when editing the reference of a component from the popup menu.
2012-06-03 13:16:08 +02:00
Marco Mattila
2455a6cc3b
Do some ZONE_CONTAINED encapsulation.
2012-06-03 00:19:17 +03:00
Dick Hollenbeck
57acee0d4e
EAGLE_PLUGIN: finish xpath error reporting mechanism for XML document traversal
2012-06-02 12:07:30 -05:00
jean-pierre charras
a8c71d4a71
CvPcb: fix focus issue when the display footprint frame is shown (the footprint list loses the focus each time a new footprint is selected, therefore the keyboard cannot be used to select footprints)
2012-06-01 14:03:50 +02:00
Dick Hollenbeck
16e5866611
EAGLE_PLUGIN: load layer definitions, zone parameters, text positions.
...
Sketch for BOARD::Move(). Pass page_width and page_height to PLUGIN::Save().
2012-06-01 02:39:32 -05:00
jean-pierre charras
d1b73df4e7
Cvpcb: code cleaning and minot fix
2012-05-31 19:41:37 +02:00
Dick Hollenbeck
c5869705f4
EAGLE_PLUGIN add mechanical "hole" support for both MODULEs and BOARD
2012-05-31 10:18:55 -05:00
jean-pierre charras
808020b1eb
Eeschema, Libedit: Fix bug that can crashes Eeschema: In libedit 2 mandatory fields could be deleted. Fixed now.
...
Very minor other fixes.
2012-05-31 15:47:02 +02:00
Dick Hollenbeck
69905af749
EAGLE_PLUGIN now positions text correct for most cases
2012-05-30 16:40:32 -05:00
Marco Mattila
7bdcad155a
Add flip to pcbnew text fields.
2012-05-30 20:38:52 +03:00
Dick Hollenbeck
b3fd915f59
add translation to static file filters, comments
2012-05-30 09:14:42 -05:00
Dick Hollenbeck
b68fa7cdfd
generalize the BOARD loading process PCB_EDIT_FRAME::LoadOnePcbFile() to use any supported PLUGIN
2012-05-29 16:01:17 -05:00
Marco Mattila
ad86e50a69
Derive pcbnew find dialog from DIALOG_SHIM.
2012-05-29 23:43:17 +03:00
Dick Hollenbeck
f2bd20ab34
Mostly EAGLE_PLUGIN work:
...
* Derive the pcbnew copper zone and non-copper zone dialog windows from DIAG_SHIM,
which injects some template code.
* Update UIpolicies.txt to talk about DIALOG_SHIM support.
* Add zone support to eagle_plugin.
* Organize ZONE_CONTAINER class declaration for future privacy and accessors.
2012-05-29 13:10:56 -05:00
jean-pierre charras
52318f6988
Pcbnew: menu Edit/Reset modules fields size: Add dialog to select what modules are modified.
2012-05-29 14:25:10 +02:00
Marco Mattila
fd8bfe0cb1
Move pcbnew find dialog into dialogs subdirectory and use wxFormBuilder for it.
2012-05-28 23:01:51 +03:00
Lorenzo Marcantonio
28bcad847e
Rename BASE_SCREEN member m_NumberOfScreen to m_NumberOfScreens.
2012-05-26 20:19:12 -04:00
Lorenzo Marcantonio
5e436255af
Remove unused definitions in bitmaps.h.
2012-05-25 11:00:51 -04:00
Andrey Fedorushkov
d8c14403f2
eeschema: fix set bus width when define KICAD_GOST
2012-05-25 18:33:58 +04:00
jean-pierre charras
e6ec9f0a32
Pcbnew: fix crash in legacy_plugin.cpp when reading old lib files.
...
fix a compil warning.
CvPcb: fix regressions :
Shows now a void field instead of the dummy footprint name $nonane (whenthere is no footprint selected in netlist).
The active footprint selection changes only if a new component is selected from the component file,
and does not change just when the next component is automatically selected, after a footprint selection.
Speed up delete association and auto associe.
2012-05-25 08:58:52 +02:00
Lorenzo Marcantonio
925774760c
Rationalize numeric time stamps to type time_t.
2012-05-24 21:52:04 -04:00
Dick Hollenbeck
6e78a592f2
more amazing free eagle_plugin work
2012-05-24 10:00:59 -05:00
brian.
afdf5258f3
Commit patch from Brian Sidebotham (Bus width value option)
2012-05-24 08:51:52 +02:00
Dick Hollenbeck
76765f2269
more eagle plugin work
2012-05-23 20:18:30 -05:00
Andrey Fedorushkov
43caa734ac
Pcbnew: fix control data valid in design rules when define USE_PCBNEW_NANOMETRES
2012-05-23 18:25:15 +04:00
jean-pierre charras
cdd60c956e
Libedit: fix minor bug: Copy doc not working in Properties dialog.
2012-05-23 12:06:33 +02:00
Dick Hollenbeck
aac1010636
more eagle_plugin work
2012-05-22 12:51:18 -05:00
Dick Hollenbeck
cb210042b8
fix bug added two revisions ago by me
2012-05-21 13:50:46 -05:00
jean-pierre charras
4812968129
Eeschema: Fix a minor issue in block command
...
Very minor code cleaning
2012-05-20 21:18:06 +02:00
Dick Hollenbeck
5cda6bc1a6
eagle plugin first work
2012-05-20 08:14:46 -05:00
jean-pierre charras
30c7e31839
Very minor fixes.
2012-05-19 21:04:03 +02:00
jean-pierre charras
ea467e6730
Pcbnew: fix bug Bug #1001107 (Solder Mask Ratio Clearance bad value)
...
Because this bug could create bad values in footprint libraries, this parameter is now checked
when reading a footprint description in legacy format
2012-05-18 10:33:57 +02:00
jean-pierre charras
6d1fe6fe5e
Fix 2 minor warning compil (unused variables)
2012-05-16 22:44:21 +02:00
jean-pierre charras
9e7cbed8c1
Fix compil issues with gcc 4.6 and boost 1.49
2012-05-16 18:59:47 +02:00