Ian McInerney
229194c76b
Fix flags and remove unicode from string in eeschema dialog
* Remove unicode quotes and ellipses from a tooltip string. Our
translation framework can't handle these, and they caused errors
generating the cpp file.
* Remove an assert generated when opening the dialog on 3.1 due to the
wxALIGN_CENTER_VERTICAL and wxEXPAND flags being used together.
* Add a left border to the general static box items so they aren't
squashed against the line.
5 years ago
Thomas Pointhuber
39e55d8559
altium: parse bus-entry
5 years ago
Thomas Pointhuber
5793c899dd
altium: use correct default entry in record
5 years ago
Thomas Pointhuber
034a6bfe0d
altium: parse sheet size and align everyhting inside the sheet
5 years ago
Thomas Pointhuber
1ce215a1f2
altium: parse fonts from sheet record and use them for label styling
5 years ago
Thomas Pointhuber
a6072a40f5
altium: add initial support for labels
5 years ago
Jeff Young
4355e91a41
Make sure rectangles are "right-side-up".
Fixes https://gitlab.com/kicad/code/kicad/issues/6023
5 years ago
Thomas Pointhuber
a981ffe8c7
altium: fix compilation issue due to rebase
5 years ago
Thomas Pointhuber
1400e5cdb9
altium: improve orientation of net label
It is interesting, because altium allows text which is upside-down. Of course, KiCad does
not allow this sensless thing.
5 years ago
Thomas Pointhuber
ad93396d35
altium: parse no_erc record
5 years ago
Thomas Pointhuber
79a02d7997
altium: initial version for rounded rectangle (without rounded corners for now)
5 years ago
Thomas Pointhuber
9199d1ff63
altium: fix line style and filling
5 years ago
Thomas Pointhuber
06df80a88d
altium: add arc and line segment, fixup bezier parsing
5 years ago
Thomas Pointhuber
fa8208182a
altium: add support for bezier (symbol only) and polyline
5 years ago
Thomas Pointhuber
19cfd7bd3a
altium: add non working fix for rounding error
5 years ago
Thomas Pointhuber
0b190f02dc
altium: reduce code duplication for unit parsing
5 years ago
Thomas Pointhuber
56a60ffbed
altium: add (emulated) support for polygons
5 years ago
Thomas Pointhuber
b4b8e31177
altium: add support for junction
5 years ago
Thomas Pointhuber
30ea1a274e
altium: add some more pin types, and reverse engineer symbol outer and symbol inner
5 years ago
Thomas Pointhuber
53d90431ea
altium: correctly parse pins
TODO: for now, we assume the component is not rotated, simply because this would require me to
write quite a bit of helper methods to handle all those different rotation cases ;)
5 years ago
jean-pierre charras
114f9062f1
EEschema, save correct line style in file when style == DEFAULT.
previously, when a graphic line style was set to Default,
the line style saved in file was always SOLID.
This is incorrect for graphic lines
Fixes #6017
https://gitlab.com/kicad/code/kicad/issues/6017
5 years ago
Jeff Young
827699bed2
Just because we have a startItem doesn't mean it can find a width.
For instance, a pad with no other tracks attached will return 0.
Fixes https://gitlab.com/kicad/code/kicad/issues/6019
5 years ago
Jeff Young
23d9e2e74a
New rules engine needs non-connected items as well.
5 years ago
Jeff Young
6e54856e67
Don't halt other tests when one test's max is reached.
Fixes https://gitlab.com/kicad/code/kicad/issues/6035
5 years ago
jean-pierre charras
98710e2742
Eeschema, parser: allows using "default" as line style.
It is allowed in Eeschema code, so allow it if found in a .kicad_sch file,
just in case.
However it is not yet in use in .kicad_sch files to avoid breaking previous Kicad versions
5 years ago
jean-pierre charras
a9619c051b
Better name for a plot style variable and accessors.
Accessors were previously GetType() and SetType(), but this is a bad name:
These names are already widely used in code as accessors for a data type.
We do not set a data type, but a style, so use a better name (GetPlotStyle/SetPlotStyle).
5 years ago
Jeff Young
51ab639ce4
Implement a better interface between inspectors and DRC rule editor.
5 years ago
Jeff Young
948036372e
Ban unitless numbers in DRC rules.
Fixes https://gitlab.com/kicad/code/kicad/issues/6029
5 years ago
Jeff Young
c67770e6b6
Add some missing pad properties.
5 years ago
Seth Hillbrand
971eb529f4
Separate strings into full strings
5 years ago
Marek Roszko
2fcd0721a9
Add num pad keys to name list so they are allowed to be hotkeyed
Fix #1787
5 years ago
Marek Roszko
a754bf6a48
Launch tools from Idle in the kicad manager.
Launching on a control event can allow that control to steal focus from the new windows as more events may exist intended for the control.
Fix #4479
5 years ago
Marek Roszko
c56f616954
Nix rogue forward declaration
5 years ago
Marek Roszko
c372a77d6c
Fix focus theft, Windows sends mouse events to windows regardless of focus.
We need to check if the window is foreground before fight over focus which will make the window foreground if it wasn't.
Fixes #4099
Fixes #5958
5 years ago
Jeff Young
1ee3df61c9
Improve robustness of infobar button handling.
5 years ago
Jeff Young
ebc8e2c921
Move property manager tokens to HKI macro.
This leaves them untranslated internally but makes sure their
translation strings exist so they can be dynamically translated
at the GUI level.
Fixes https://gitlab.com/kicad/code/kicad/issues/6020
5 years ago
Seth Hillbrand
0d6684bdf0
Freeze GUI as well to prevent wx updates
The tree model may get updated by a redraw, so we need to freeze both
the model and the view while updating
Fixes https://gitlab.com/kicad/code/kicad/issues/5872
5 years ago
Jeff Young
1b2168af1e
Don't throw implicit rules out after failing to compile user rules.
5 years ago
Jeff Young
eea7957e16
Inform user of bad DRC rules when filling zones.
ADDED: facility for hypertext links in infobar.
Also made use of this for via constraint errors when routing.
Fixes https://gitlab.com/kicad/code/kicad/issues/5800
5 years ago
Jeff Young
834c7bbe05
Report lexer issues through error reporter.
5 years ago
Jon Evans
4b436fa573
PcbNew: Improved DRC marker display
Add shadows and slightly reduce size
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5936
5 years ago
Marek Roszko
a1c75748a0
Remove GetChars(), a wxWidgets 2.9 compatibility hack
5 years ago
Marek Roszko
b9f1601418
Rename PLOT_MODE to OUTLINE_MODE
5 years ago
Marek Roszko
eb33c33f15
Rename EDA_DRAW_MODE_T to PLOT_MODE
5 years ago
Marek Roszko
ed968ebd2c
Split EDA_DRAW_MODE_T to its own header
5 years ago
Marek Roszko
a2c3bdec0d
Remove kicad_string.h from netlist_exporter.h
5 years ago
Marek Roszko
52a12c6ccd
Remove kicad_string.h from footprint_info.h
5 years ago
Jeff Young
fad0916f0b
Make sure inspection dialogs get raised.
5 years ago
Jeff Young
6b7749658e
Report all implicit rules for resolution reports.
5 years ago
Seth Hillbrand
19155edde0
Work around broken FindWxWidgets in vcpkg
5 years ago