jean-pierre charras
77f651639d
Eeschema: fix crash using tune/probe function in spice simulator.
Fixes #6875
https://gitlab.com/kicad/code/kicad/issues/6875
5 years ago
Jeff Young
8a720ef305
Update naming.
5 years ago
Marek Roszko
9b0a137d6c
Stop bludgeoncompiling dialog_page_settings
Through the power of OOP!
Needs some more cleanup though
5 years ago
Jeff Young
91ab540d18
Naming conventions.
5 years ago
Jeff Young
9c7c05c161
Mostly formatting cleanup but a few type-casting cleanups too.
5 years ago
Jeff Young
dd60fd47b2
Cleanup and formatting.
5 years ago
jean-pierre charras
64636601b8
Eeschema: fix a Unicode/UTF8 management when pasting items from Clipboard.
Copy to clipboard save items (using S expr description) using wide strings
(not UTF8 encoding).
But Paste from clipboard was not converting the wide string to UTF8 string
when getting the stored data to send it as std::string to the S expr reader.
Fixes #6449
https://gitlab.com/kicad/code/kicad/issues/6449
5 years ago
Jeff Young
8c5c902fa3
Re-write IntersheetRefs on top of SCH_FIELDs and textVars.
1) Generalize SCH_ITEM owners (SCH_COMPONENT, SCH_SHEET, and now
SCH_GLOBALLABEL)
2) Generalize hypertext items
3) Use SCH_FIELD autoplace infrastructure for placing intersheet
references
4) Use textVar infrastructure for buildin intersheet references.
As an important side-effect this also fixes the undo issues with
intersheet refs.
5 years ago
Jeff Young
a207bd97bb
Naming conventions.
5 years ago
Jeff Young
6e6e0aa644
Naming conventions (including some component -> symbol).
5 years ago
Jeff Young
f0d0e17aab
Prepare for MODULE -> FOOTPRINT.
5 years ago
Jeff Young
bddc97df30
LibEdit -> SymbolEditor
5 years ago
Jeff Young
c5a86126d2
Be more clever about making sheet names unique.
Fixes https://gitlab.com/kicad/code/kicad/issues/6123
5 years ago
Seth Hillbrand
4085757aeb
Remove beginning/ending spaces in translations
Adding space padding makes translations more difficult by increasing
string counts
5 years ago
Wayne Stambaugh
8ff51d8899
Eeschema: add schematic sheet page number.
The groundwork has now been laid for per sheet instance data. Initially
this only supports sheet page numbers but could be expanded to include
other per sheet instance information.
ADDED: Support for user defined schematic page numbers.
5 years ago
Marek Roszko
a2c3bdec0d
Remove kicad_string.h from netlist_exporter.h
5 years ago
Marek Roszko
2c86363aa0
Relocate the page_layout includes to a page_layout folder
5 years ago
Michael Kavanagh
c40483d18a
Cleanup: Move KiCad files into plugins folder
5 years ago
Marek Roszko
03074ae6ed
Kick the selection tool to activate (and thus update cursors) on exiting some picker tools
5 years ago
Mark Roszko
d9485129c8
Implement more context specific cursors using both stock and custom cursors.
5 years ago
Jeff Young
4565631728
Finish moving eeschema assigned netclasses to sheet-path-relative.
Also adds code for the case where a new label is created on a net
with an existing netclass assignment.
Fixes https://gitlab.com/kicad/code/kicad/issues/5886
5 years ago
jean-pierre charras
bda275de46
more cleanup about removing useless include
5 years ago
Franck Jullien
2fc49045d1
ADDED: eeschema: Add intersheets references function
Add a new function to place intersheets references next to
global labels.
5 years ago
Jeff Young
fdbb28aea2
Treat Reference and Unit as separate words when searching.
Fixes https://gitlab.com/kicad/code/kicad/issues/4630
5 years ago
Jeff Young
d5fd09249b
Save instance info on clipboard and reapply it when keeping annotations.
Fixes https://gitlab.com/kicad/code/kicad/issues/5522
5 years ago
Wayne Stambaugh
c9fa46ace8
Eeschema: allow symbols to be edited in place.
ADDED: Support to allow schematic symbols to be edited in place.
5 years ago
Jeff Young
88635ee5b6
Clean up error messages.
Convert a lot of nags to InfoBar errors/warnings/messages, and some
that never should have been exposed to wxFAIL_MSGs.
5 years ago
Jon Evans
38a4e4ad5a
Remove the last bits of the old netlist system
5 years ago
Jon Evans
cf17a675b4
Port simulator probing to new connectivity info
5 years ago
Jeff Young
1bd7290309
Repair broken logic in ForceKeepAnnotations.
Fixes https://gitlab.com/kicad/code/kicad/issues/5382
5 years ago
Mark Roszko
1082402b33
Convert UNDO_REDO_T to an enum class
5 years ago
Ian McInerney
2f7094b352
Cleanup some unused variables
* Make the app progress indicator only have the indeterminate state
when the taskbar indicator is used (causes an uused variable warning
on wx<3.1)
* Remove unused dry run variable in pcb_netlist.h
* Remove unused forceDropAnnotations from the paste special dialog
since the dialog only controls keeping them.
5 years ago
Jeff Young
97c34e2516
ADDED alternate pin definitions and assignments.
Fixes https://gitlab.com/kicad/code/kicad/issues/2002
5 years ago
Jeff Young
2b0b7a5153
Clear pin net-name-driving cache when changing annotation.
Also update connectivity after clear annotation, annotate or back
annotate.
Also update status bar for highlighted nets.
Fixes https://gitlab.com/kicad/code/kicad/issues/5170
5 years ago
Jeff Young
f4ab14f32d
Performance improvements for SchematicCleanup().
Fixes https://gitlab.com/kicad/code/kicad/issues/4563
5 years ago
Jeff Young
5f3fd43b29
Fix uninitialized variable.
Fixes https://gitlab.com/kicad/code/kicad/issues/4948
5 years ago
Jeff Young
8a9fa53cd7
Clear annotations by default on copy/paste.
Folks didn't seem to like the "only clear when there are collisions"
behaviour. Paste Special remains available to "force keep".
Fixes https://gitlab.com/kicad/code/kicad/issues/4933
Fixes https://gitlab.com/kicad/code/kicad/issues/4744
5 years ago
Jeff Young
7340c97ef9
Undo for schematic-wide operations.
Editing value/footprint fields of multi-unit components.
Find/Change.
Annotation.
Back annotation.
Fixes https://gitlab.com/kicad/code/kicad/issues/2122
Fixes https://gitlab.com/kicad/code/kicad/issues/4869
Fixes https://gitlab.com/kicad/code/kicad/issues/3933
Fixes https://gitlab.com/kicad/code/kicad/issues/4871
Fixes https://gitlab.com/kicad/code/kicad/issues/3899
5 years ago
Jeff Young
358cccfd73
A bit of safety if realtime connection updating isn't on.
5 years ago
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
5 years ago
Jon Evans
e9b99cc8b7
Fix grabbing connections from power components
5 years ago
Jon Evans
b94e29e3b1
Persist ERC pin table in project settings
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2066
Also a partial fix for https://gitlab.com/kicad/code/kicad/-/issues/4577
5 years ago
Jeff Young
c48f4272f3
Collapse a level out of the zoom settings.
The APP_SETTINGS_BASE now holds the list of zoom factors, and
the old legacy (screen-based) code has been removed.
5 years ago
Ian McInerney
4357c1d3b3
Coverity and compiler warning fixes
* Initialize variables
* Test dynamic casts
Fixes https://gitlab.com/kicad/code/kicad/issues/4620
5 years ago
Jon Evans
ae852e17f9
Re-add null component checking in UpdateNetHighlighting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4606
6 years ago
Jeff Young
aadc926740
Coverity fixes and "auto" removal.
6 years ago
Jeff Young
160981ee71
Better error reporting for DRC rule parsing.
6 years ago
Mikołaj Wielgus
ecec7192fc
Add "Select All" in schematic & layout disambiguation popup menu
ADDED: "Select All" in schematic editor disambiguation menu
ADDED: "Select All" in layout edtor disambiguation menu
Fixes https://gitlab.com/kicad/code/kicad/-/issues/3877
6 years ago
Jon Evans
699985cd97
Check for nested buses when highlighting
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4531
6 years ago
Jon Evans
c7daf8a8f3
ADDED: Cross-probe highlighting of bus members
Note: this is a basic implementation but it could be
improved once we include bus information in the netlist
and pcbnew can natively keep track of buses and nets
instead of just nets.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4158
6 years ago