jean-pierre charras
c5b09696ab
Eeschema bom scripts: move python scripts to eeschema/plugins/python_scripts and xsl scripts to subdir xsl_scripts.
Python scripts are now installed (previously: were ignored by the make install command)
9 years ago
jean-pierre charras
c3698dabb1
Bom scripts: Update comments in scripts (no code change)
9 years ago
jean-pierre charras
305a166e95
Pcbnew: update immediately the 3D viewer opened from the footprint editor/viewer/wizard after a change.
9 years ago
Maciej Suminski
b823d0b784
Use separate GAL_DISPLAY_OPTIONS instance in pad properties dialog
DIALOG_PAD_PROPERTIES disables the axis display which propagates
back to the parent frame when they share the same GAL_DISPLAY_OPTIONS
instance.
Fixes: lp:1687014
* https://bugs.launchpad.net/kicad/+bug/1687014
9 years ago
Wayne Stambaugh
747583606b
Eeschema: fix regression when sheet files are not in project path.
Fixes lp:1683921
https://bugs.launchpad.net/kicad/+bug/1683921
9 years ago
jean-pierre charras
5ad1a13096
Fix a compil issue on Windows (W7 32bits). Could be an obscure conflict in var/keyword names.
9 years ago
Maciej Suminski
b71fc5564a
Code formatting fixes
9 years ago
Oliver Walters
cd738297b0
SELECTION_AREA color now indicates selection mode
BLUE = Normal
GREEN = Addition
RED = Subtraction
Line color indicates "window" or "crossing" selection mode
9 years ago
Oliver Walters
2ae47d31cc
Fix for Arc HitTest
compureArcBBox does not account for line width
9 years ago
Oliver Walters
a2fda9bd39
Fixed selection filtering
- Fixed "double selection" of pads and pad parents in PCBNEW
- Disabled selection of entire module in MODEDIT
9 years ago
Oliver Walters
1f1143743e
HitTest improvement for EDA_TEXT
9 years ago
Oliver Walters
b53ba56ac2
Use CTRL modifier to deselect items
9 years ago
Oliver Walters
8b49c6e5ed
Alter selection area colours based on selection mode
- Left to Right is slightly blue (as current)
- Right to left is slightly green
9 years ago
Oliver Walters
c8fe9ffa79
Adjusted selection for ZONE
9 years ago
Oliver Walters
9c80d63b5c
Fixed HitTest for text and modules
9 years ago
Oliver Walters
d9308fcab1
Fixed HitTest for ZONE_CONTAINER
9 years ago
Oliver Walters
6aadc703f0
Updated HitTest for PCB_TEXT and TEXT_MOD
9 years ago
Oliver Walters
e29abd6204
HitTest for trapezoid pad
9 years ago
Oliver Walters
7cfc882448
HitTest for RoundRect pad
9 years ago
Oliver Walters
8caef05ad6
HitTest for Oval pads
HitTest for Oval pads
Required fix for GetBoundingBox method for Oval Pad shape
9 years ago
Oliver Walters
f338d46476
HitTest for Rectangular pads
HitTest for Rectangular pads
- Works at any rotation, even with Shape Offset
- Fixed bugs in D_PAD BoundingBox calculation
9 years ago
Oliver Walters
a0afcd5a62
HitTest for pads
- Circular pads
9 years ago
Oliver Walters
2b4c2efc85
Fixed HitTest for Arc segment
9 years ago
Oliver Walters
f8734bd057
Fixed ::HitTest for Circle shape
- Testing against rectangle intersection now works correctly
- Previously tested against BoundingBox() not circle outline
9 years ago
Oliver Walters
ef25ffbab7
Alter selection mode based on drag direction
LEFT > RIGHT = Enclosed selection
RIGHT > LEFT = Touching selection
9 years ago
Oliver Walters
d4e41c4f97
Component table improvements
9 years ago
Maciej Suminski
6cefb68c7d
Fixed a crash on Eagle PCB import with dimensions on unsupported layers
9 years ago
Maciej Suminski
2ac8ab2a8f
Eagle layers as enums
9 years ago
Maciej Suminski
99f65f4dbf
Added const T& to Eagle PCB import plugin methods
9 years ago
Alejandro García Montoro
9cf934ef17
Moves Eagle XML parser to common, replacing boost with wx.
All E'STRUCTS' are moved to common except for ERULES (which is
specific to pcbnew and needs its internal units), still in
pcbnew/eagle_plugin.{h,cpp}
In order to get rid of another boost dependency, this also changes
the parsing of the XML from Boost.PropertyTree to wxXml.
To replace boost::optional, an OPTIONAL_XML_ATTRIBUTE class has
been implemented. This could be replaced with std::optional when
C++17 is ready.
9 years ago
jean-pierre charras
4f2ed1b05f
Plot gerber: fix a minor issue: an aperture attribute was incorrectly set on non copper layers when drawing some pads.
9 years ago
jean-pierre charras
d1dfa5aba3
Code cleaning: add comments, better names for a function, simplify code. No actual code change.
9 years ago
Wayne Stambaugh
c70adcdf31
Don't apply last line width to text thickness in symbol library editor.
The symbol library header was setting the text thickness using the
last line thickness setting which is incorrect so use the default
thickness when creating new text objects.
Fixes lp:1635344
https://bugs.launchpad.net/kicad/+bug/1635344
9 years ago
Wayne Stambaugh
096d9fbbf9
Pcbnew: continue loading footprints after first failure.
The footprint library cache handler would throw an exception on the
first error it encountered preventing all subsequent footprint files
from being parsed even if there was nothing wrong with them. This
commit queues errors until all of the footprint files in the folder
have been parsed.
Fixes lp:1416736
https://bugs.launchpad.net/kicad/+bug/1416736
9 years ago
jean-pierre charras
342f28f106
dilaog bom editor: fix min sizes.
9 years ago
Oliver Walters
5fe13c01c7
Improvements for component table
9 years ago
Marco Ciampa
b50d3966b5
Pcbnew: make ruler tool warning translatable.
9 years ago
Eldar Khayrullin
f3457794cf
Pcbnew: add option to plot DXF editable text
Add option to plot DXF oneline ASCII text as editable text (in non-outline mode)
Fixes: lp:1423515
* https://bugs.launchpad.net/kicad/+bug/1423515
9 years ago
jean-pierre charras
e4d2924ee2
Make a sentence translatable in dialog_bom_editor.
9 years ago
Oliver Walters
29e3e55ad3
Removed BOM functionality
- Removed ability to generate BOM to file
- Removed Save/Cancel window when closing table
- No longer updates table <after> table is closed
- Bugfix for field names (previously comparison was case insensitive)
9 years ago
Oliver Walters
48893ab2b1
Fixed UNDO behaviour
- Undo actions are pushed to the appropriate sheet(s)
- Each sheet's actions are grouped together
9 years ago
Oliver Walters
47ee2773d2
Reworked field association
- Allow duplicate components to access same field data
9 years ago
Oliver Walters
d792e36151
Reworked UI
- Buttons are enabled/disabled within wxUpdateUI events
- Save/Cancel dialog used to close window and apply (or reject) changes
9 years ago
Oliver Walters
59470c3b5e
Fixed display of references for duplicate sheets
Display part reference rather than REFERENCE field value
9 years ago
Oliver Walters
8dd4aca73b
Mark schematic as dirty
Notify schematic of changes when window is closed
9 years ago
Oliver Walters
5126332c57
Fixed wxString::Format assert
9 years ago
Oliver
a39856485c
Added component table dialog
- Allows grouping of matched components
- Bulk edit of components in a spreadsheet window
- User can choose to save / undo changes
- All changes are pushed to the undo stack in a single operation
- Export table to HTML / CSV output
9 years ago
Mathias Grimmberger
097f89dcbc
Use wxSetAssertHandler() instead of changing wxTheAssertHandler
9 years ago
jean-pierre charras
000ee22e39
Drill dialog: creates the directory, when the path entered in dialog does not exist.
9 years ago
jean-pierre charras
c8706e9c15
Fix compil issue in Python support.
9 years ago