Jeff Young
|
358cccfd73
|
A bit of safety if realtime connection updating isn't on.
|
2020-07-07 14:45:14 +01:00 |
Jeff Young
|
e66523586b
|
Add Assign Netclass... to context menu.
ADDED Assign Netclass feature to EEschema.
Netclass assignments also now shown in status bar.
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
|
2020-07-07 14:23:39 +01:00 |
Jeff Young
|
1872d05f72
|
Fix netlist test golden file to include proper escaping.
|
2020-07-07 11:18:52 +01:00 |
jean-pierre charras
|
eab98eee1d
|
3D viewer: use the full board bounding box to define the visible area.
Remove also a printf now useless, used for debug.
Fixes #4815
https://gitlab.com/kicad/code/kicad/issues/4815
|
2020-07-07 11:40:35 +02:00 |
Jon Evans
|
b084305b12
|
Clean up some pcbnew file handling bugs
|
2020-07-06 21:53:28 -04:00 |
Jon Evans
|
a3655225cd
|
Save selection filter state in project local settings
|
2020-07-06 21:53:12 -04:00 |
Jon Evans
|
d8be5f9ecf
|
Don't allow pins with NC electrical type to join other nets
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1826
|
2020-07-06 20:27:38 -04:00 |
Jon Evans
|
23ce2d2e36
|
Re-add missing include
|
2020-07-06 19:47:07 -04:00 |
Jon Evans
|
707ce66cc6
|
ADDED: Move with Reference action
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/4755
Fixes: https://gitlab.com/kicad/code/kicad/-/issues/2304
|
2020-07-06 19:33:14 -04:00 |
Seth Hillbrand
|
66f38dfc10
|
Remove assert that fires in normal operation
The missing symbol happens normally when the user does not have their
cache file available. This should not be an assert
|
2020-07-06 14:37:03 -07:00 |
Jon Evans
|
0410fdd9fb
|
Push a few missed project settings out of the frame
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4823
|
2020-07-06 17:30:27 -04:00 |
Jeff Young
|
3939b31027
|
Integration of netclasses into Eeschema.
This is mostly architecture, with the hookup of the Schematic Setup
dialog's Net Classes page. Things like assigning to a net on the
canvas to follow.
Fixes https://gitlab.com/kicad/code/kicad/issues/2132
Fixes https://gitlab.com/kicad/code/kicad/issues/4581
|
2020-07-06 20:00:50 +01:00 |
Jeff Young
|
b917e9aa72
|
Implement import from... for pin conflicts map.
|
2020-07-06 20:00:50 +01:00 |
Jeff Young
|
b0ca7d5140
|
Netclass setup for Eeschema.
ADDED netclass panel in Schematic Setup dialog.
Fixes https://gitlab.com/kicad/code/kicad/issues/2132
|
2020-07-06 20:00:50 +01:00 |
Jeff Young
|
2819570d1e
|
Push panel_setup_netclasses down into common.
|
2020-07-06 20:00:50 +01:00 |
Jeff Young
|
d85a707385
|
Move rest of DRC to SHAPE collision architecture.
|
2020-07-06 20:00:50 +01:00 |
Jon Evans
|
2a1550d1d2
|
Don't crash when failing to deserialize old exclusions
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4820
|
2020-07-06 12:53:55 -04:00 |
Jon Evans
|
db4502e2ae
|
Add copy ctor for BOARD_DESIGN_SETTINGS
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4817
|
2020-07-06 12:45:57 -04:00 |
Jon Evans
|
4e54b773e9
|
Fix some asserts with the property system
It seems like there may be some race between BOARD_CONNECTED_ITEM_DESC
and BOARD_ITEM_DESC
https://gitlab.com/kicad/code/kicad/-/issues/4816
|
2020-07-06 12:17:36 -04:00 |
Seth Hillbrand
|
98664ee714
|
Add missing includes
|
2020-07-06 06:17:37 -07:00 |
Seth Hillbrand
|
8b71abd3fb
|
Remove virtual from GAL functions
Functions that are not overridden or intended to be so
should not have virtual set
|
2020-07-06 06:13:31 -07:00 |
jean-pierre charras
|
0ff866895a
|
module and pad display info: add rotation angle.
This is a useful parameter, so it must be displayed on the pmessage panel.
|
2020-07-06 15:00:36 +02:00 |
jean-pierre charras
|
5d5706b8be
|
Fix incorrect Rotate() functions for shapes circles and arcs.
VECTOR2I::Rotate( double aAngle ) returns a rotated point, but does change
the object itself.
Fixes #4810
https://gitlab.com/kicad/code/kicad/issues/4810
|
2020-07-06 13:50:55 +02:00 |
jean-pierre charras
|
0d8c6d43a8
|
fix minor I18N issues.
|
2020-07-06 13:47:42 +02:00 |
Ian McInerney
|
476558ece7
|
Cleanup some memory leaks
|
2020-07-06 02:11:17 +01:00 |
Ian McInerney
|
6672efdf2c
|
Disable DRC prototype by default
|
2020-07-06 00:55:36 +01:00 |
Jon Evans
|
1845d3fe35
|
Disable broken cmake directives added in DRC merge
|
2020-07-05 18:16:38 -04:00 |
Tomasz Wlostowski
|
0a4c8cd45c
|
drc_proto: import latest Jeff & Jon's changes + update copyright headers
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
49c37014f7
|
Updated copyright headers in expression evaluator code
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
0423fa1ec1
|
MARKER_PCB: include DRC_ITEM
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
e9d37dd7ce
|
drc_proto: implement QueryWorstConstraint
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
bc86ea7682
|
drc_proto: use separate lexer for rule file from current pcbnew DRC
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
0e0cf5dff8
|
drc_proto: moving to GetEffectiveShapes()
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
a4eb92993a
|
D_PAD: remove const causing introspection build issues
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
8ffa86a63f
|
get it to compile after rebase
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
1cabc1bc0f
|
qa/drc_proto: rework common clearance code into base class, start working on hole clearance test refactor
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
b3ce23f0e2
|
PCB_EXPR_EVALUATOR: implement isPlated virtual property
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
d57d5d73b2
|
qa: clearance test works and reports. about to do board outline clearance test
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
9d0f5c7f94
|
PROGRESS_REPORTER: implement SetCurrentProgress() method
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
65a1ed96e0
|
libeval_compiler: silence temporary debug stuff
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
bd19892cd0
|
qa/drc_proto: clearance test seems to work with conditional rules, need to clean up & add reporting
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
6bddc4bdd6
|
qa: more tests for libeval_compiler
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
4e00ad9ca9
|
PCB_EXPR_EVALUATOR: implement onLayer() method
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
3268f98fd7
|
libeval_compiler: support for method calls (e.g. item.onlayer('layer') )
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
7e8e02072e
|
ENUM_MAP: support reverse (string-to-enum) mapping
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
5372daaedf
|
OnLayer virtual property in PC_EXPR_EVALUATOR
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
3005aab444
|
common: libeval_compiler :virtual method support
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
085698d17c
|
drc_proto: wip
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
af5afb5dd7
|
pcbnew: initial version of PCB-specific expression evaluator
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
8bb442ac37
|
pcbnew: try to compile 'old' DRC alongside the new prototype
|
2020-07-05 22:44:38 +02:00 |