Seth Hillbrand
76dbbfdf92
Eeschema: Clarify disambiuation of entry types
...
Replace the disambiguation menu entry for
wire2bus and bus2bus entries with their menu icon.
2017-12-01 08:19:52 +01:00
Seth Hillbrand
069448f20e
Eeschema: Automatically manage junctions
...
CHANGE: eeschema automatically adds and removes junctions
when required by the schematic
Fixes: lp:593888
* https://bugs.launchpad.net/kicad/+bug/593888
Fixes: lp:1482111
* https://bugs.launchpad.net/kicad/+bug/1482111
Fixes: lp:1563153
* https://bugs.launchpad.net/kicad/+bug/1563153
Fixes: lp:1730219
* https://bugs.launchpad.net/kicad/+bug/1730219
Fixes: lp:1491052
* https://bugs.launchpad.net/kicad/+bug/1491052
2017-11-30 10:02:24 -05:00
Seth Hillbrand
b5ec5f9a73
Eeschema: Moving BreakSegment into SCH_EDIT_FRAME
...
BreakSegment now breaks a known segment and BreakSegments
breaks all segments. This allows functions to break a
segment without needing to iterate through the whole list.
2017-11-30 10:02:15 -05:00
Seth Hillbrand
e9a297de5b
Eeschema: Removing DC dependencies
2017-11-30 10:02:05 -05:00
Seth Hillbrand
bf32cc2555
Eeschema: Moving SchematicCleanup to SCH_EDIT_FRAME
...
SchematicCleanup function moved from SCH_SCREEN to
SCH_EDIT_FRAME to allow access to the undo stack as we
are changing the schematic.
2017-11-30 10:01:58 -05:00
Seth Hillbrand
c6632bdded
Eeschema: Remove zero-length wires in RemoveBacktracks
...
RemoveBacktracks call removes zero-length wires as well
2017-11-30 10:01:50 -05:00
Seth Hillbrand
692fecea9a
Eeschema: don't cleanup unseen schematics
...
Changes to the schematic shouldn't be made
where the user isn't looking. Removing the
cleanup in ERC and netlisting prevents
unintended consequences
CHANGE: ERC and Netlist calls do not modify schematic
2017-11-30 10:01:34 -05:00
Seth Hillbrand
0fd2405c00
Eeschema: Add two utility functions to sch_line
...
Add IsSameQuandrant and IsParallel functions
2017-11-30 10:01:26 -05:00
Seth Hillbrand
d0b2f078fe
Eeschema: Unify delete operations
...
DeleteItemsInList now shares the code for DeleteItem.
SCH_FRAME::DeleteItem removes junctions that are no longer needed.
2017-11-30 10:01:21 -05:00
Seth Hillbrand
f8e0099ecc
Eeschema: Add 'append' option to undo
...
Allows eeschema to add elements to previous undo commits,
permitting stacking of changes through multiple calls
2017-11-30 10:01:15 -05:00
Wayne Stambaugh
a0c922e493
Fix broken contributor names with non-ASCII characters in about dialog.
2017-11-30 09:57:24 -05:00
Jon Evans
7860b0c4fe
Restore "Flip Board" checkbox state when switching canvases
...
Fixes: lp:1733936
* https://bugs.launchpad.net/kicad/+bug/1733936
2017-11-30 08:44:53 +01:00
Wayne Stambaugh
a74bad1630
About dialog fixes.
...
Remove developer email addresses as requested on the developers mailing
list.
Update source contributor list.
Add place holders for symbol and footprint library contributors.
Remove unnecessary wxT() macros.
2017-11-29 18:06:01 -05:00
Nick Østergaard
4e8e6d4823
Add explaining notes on when to use changelog tags
2017-11-29 17:36:03 +01:00
Maciej Suminski
c5254bfec2
Documentation: changed git alias sections name to match the contents
2017-11-29 17:36:03 +01:00
Seth Hillbrand
7b1938d999
Eeschema: IsCorner check for layer match
...
SCH_LINE can represent a bus, wire or graphic line. Checking
for the corner needs to distinguish between these types.
Fixes: lp:1635984
* https://bugs.launchpad.net/kicad/+bug/1635984
2017-11-29 08:54:00 -05:00
Jon Evans
8f79f0a66d
Add DRC items when reloading board view (Fixes lp:1542420)
2017-11-29 11:40:02 +01:00
Maciej Suminski
f3ea34e3c6
Documentation: described 'git changelog' alias
...
Added 'git changelog' alias description and moved both descriptions to a
single paragraph.
2017-11-29 11:33:07 +01:00
Maciej Suminski
f9fd60350f
Documentation: added a note about changelog tags
2017-11-29 10:44:47 +01:00
jean-pierre charras
68268973b7
To avoid mistakes between graphic layers for pads, holes and not plated holes, rename 3 GAL_LAYER_ID names:
...
LAYER_NON_PLATED to LAYER_NON_PLATEDHOLES
LAYER_PADS_HOLES to LAYER_PADS_PLATEDHOLES
LAYER_PADS to LAYER_PADS_TH
and add comments and fix a render issue in gal mode for non plated holes.
2017-11-29 09:48:41 +01:00
jean-pierre charras
f992d144d9
Eeschema, LIB_PIN::SetNumber(): ensure spaces are replaced by _ and set modify flag on change.
...
Fixes: lp:1734187
https://bugs.launchpad.net/kicad/+bug/1734187
2017-11-28 21:02:29 +01:00
jean-pierre charras
0d57bfe71f
demo test_xil_95108 update
2017-11-28 21:02:28 +01:00
Wayne Stambaugh
157db6351c
Minor HTML message panel improvements.
...
Change action message color from "darkgreen" to "dark green" as the
former does not exist on windows and results in debug log warnings.
Change the information color from "grey" to "dark grey" for improved
contrast with the white backgrounds. This may need to configurable
on systems where the HTML window has a dark background color.
Don't translate HTML formatting strings.
2017-11-28 13:14:11 -05:00
Maciej Suminski
769611b79e
Do not ask for confirmation to open Properties dialog for a locked footprint
...
Opening Properties dialog normally does not ask the user to confirm the
action, even for locked items. The exception was a case when there was
nothing selected and Properties dialog was invoked via its hot key -
then SELECTION_TOOL::RequestSelection() tried to get the item under the
cursor, verifying the lock flag.
Fixes: lp:1734537
* https://bugs.launchpad.net/kicad/+bug/1734537
2017-11-28 17:35:46 +01:00
Maciej Suminski
db3185723e
Drop a locked item after a move operation with a single click
...
Locked items used to require two clicks to drop an item. This patch
enables dropping with a single click.
Fixes: lp:1716580
* https://bugs.launchpad.net/kicad/+bug/1716580
2017-11-28 15:09:18 +01:00
Maciej Suminski
6105b15b2e
Renamed 'Display and Hide' menu to 'Display Options'
2017-11-28 14:46:37 +01:00
Maciej Suminski
6bd700c5dc
Larger font for the ruler tool
...
Fixes: lp:1672040
* https://bugs.launchpad.net/kicad/+bug/1672040
2017-11-28 14:45:52 +01:00
Jon Evans
84ab71f8ec
Allow changing LAYER_PADS color and visibility (Fixes lp:1672646)
2017-11-28 11:02:39 +01:00
Jon Evans
0564d3456b
Preserve color scheme when switching to legacy (Fixes lp:1670669)
...
Instead of modifying the colors when switching to legacy canvas,
they will now be preserved and only returned as the "legacy" colors.
2017-11-28 10:47:04 +01:00
Maciej Suminski
f36350cb88
Do not relaunch the move tool when it is active
...
Fixes: lp:1678575
* https://bugs.launchpad.net/kicad/+bug/1678575
2017-11-28 10:46:53 +01:00
Jon Evans
9e6956c9ac
Reset tool transitions even when already active (Fixes lp:1733224)
2017-11-28 09:24:29 +01:00
Jon Evans
f107545a82
Show message panel info for highlighted net in GAL (Fixes lp:1518626)
2017-11-28 08:16:58 +01:00
Chris Pavlina
f576596375
Add "unlock" property to footprint texts
...
This property decouples the text orientation from the board orientation,
removing the restriction that it face the bottom or right side of the
board.
2017-11-27 18:21:00 -07:00
Oliver
8a32243b89
Slight tweaks to About dialog
...
- Small wording improvements
- Hyperlinks now show URL
- Remove links to outdated library sources
2017-11-27 18:20:59 -05:00
Wayne Stambaugh
0acdd9f02e
Remove obsolete symbol library item load code.
2017-11-27 14:42:22 -05:00
jean-pierre charras
11eb8aa098
Minor changes in EDA_RECT to facilitate python scripts
...
3 EDA_RECT members were returned by reference by their accessors, now they are returned by value.
It avoid constraints when using them, especially when mixing Python and C++ in scripts.
2017-11-27 19:47:58 +01:00
Maciej Suminski
480b1c2592
Fixed a crash when _cvpcb.kiface is not available when opening cvpcb
2017-11-27 17:11:12 +01:00
Aurabindo J
7aa6f9bd3f
Fix symbol library table URI for video demo
...
Signed-off-by: Aurabindo J <mail@aurabindo.in>
2017-11-27 13:09:59 +01:00
jean-pierre charras
23d1905c55
Update potrace to version 1.15 (that fixes some bugs)
2017-11-27 12:54:18 +01:00
Jon Evans
e5847b7953
Gerbview: apply layer colors to GAL after sorting (Fixes lp:1720540)
2017-11-27 08:23:17 +01:00
Wayne Stambaugh
b4e9d9b6f7
Symbol rescue dialog improvements.
...
Make the user prompt an HTML control for improved layout.
Fix some column title sizing issues. This is not a complete fix but
it seems better than the default sizing done by wxWidgets.
Use symbol terminology instead of part and/or component.
Create trace string source files for a common place for them and their
Doxygen comments.
2017-11-26 18:14:10 -05:00
jean-pierre charras
48a37c2998
Fix minor bug: pcbnew file save: dimensions timestamp updated on every save
...
Fixes: lp:1733872
https://bugs.launchpad.net/kicad/+bug/1733872
2017-11-26 14:31:15 +01:00
jean-pierre charras
6e728739bb
Eeschema: multi part with empty value (~) generates incorrect netlist
...
Fixes: lp:1734453
https://bugs.launchpad.net/kicad/+bug/1734453
2017-11-26 10:51:14 +01:00
Maciej Suminski
a01d81e4b4
Math expression evaluation for text input controls in pcbnew
2017-11-24 21:42:07 +01:00
Maciej Suminski
1f70cc8c5f
Expression evaluator: increased output precision
2017-11-24 21:16:13 +01:00
Maciej Suminski
9866196130
Expression evaluator: handle locale setting for decimal separator
...
NumericEvaluator uses the locale settings to determine the decimal
separator character which will be used when parsing expressions.
2017-11-24 21:16:13 +01:00
Maciej Suminski
78305c1de5
Converted most of pcbnew dialogs to use TEXT_CTRL_EVAL
...
This patch enables math expression evaluation for most of the text input
controls in pcbnew.
NEW: pcbnew text input controls are able to evaluate simple
mathematical expressions, including distance units (e.g. 5.0+(2*1.2mm)).
2017-11-24 21:16:05 +01:00
Maciej Suminski
1c4056e17a
TEXT_CTRL_EVAL: wxTextCtrl wrapper supporting math expression evaluation
2017-11-24 21:15:40 +01:00
Michael Geselbracht
b5fc6e45cf
Numeric expression evaluator
2017-11-24 21:15:40 +01:00
Maciej Suminski
579d3f478d
Renamed WX_UNIT_BINDER to UNIT_BINDER and moved to common/widgets
...
WX_ prefix should reserved for classes provieded by wxWidgets.
2017-11-24 21:15:40 +01:00