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 |
Tomasz Wlostowski
|
aaa91655aa
|
libeval_compiler: integrated in common/
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
539984229d
|
Temporarily disable D_PAD/MODULE GetLocalClearance property in introspection engine
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
e60055dcc5
|
BOARD_CONNECTED_ITEM: Don't use spaces in property nameS
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
4ffb82b4e3
|
PROPERTY_MANAGER: added GetAllClasses and GetMatchingClasses methods
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
b82ec2161f
|
libeval_compiler: initial version
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
bff209b07c
|
qa: disable single test in PROPERTY test suite due to boost incompatibility
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
d2c9ccd3fe
|
INSPECTABLE: minor bugfix
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
c897273f11
|
PROPERTY_MANAGER requires propgrid wx component
|
2020-07-05 22:44:38 +02:00 |
Tomasz Wlostowski
|
ba8b058c98
|
PROPERTY_MANAGER: don't be case-sensitive with property names
|
2020-07-05 22:44:38 +02:00 |