Jeff Young
a4a946ab75
Clearer naming.
2 years ago
Jeff Young
78e00ade7a
Clearer naming.
2 years ago
Jeff Young
791aa64950
Functionally it's a "reference image".
The implementation happens to be a "bitmap".
Fixes https://gitlab.com/kicad/code/kicad/-/issues/15932
2 years ago
Jeff Young
16ec0faa7a
Reduce line-breaking.
Also simplifies handling of generator properties dialogs.
2 years ago
Jeff Young
b592a6634e
Cleanup.
2 years ago
Marek Roszko
6b12a12b3e
On second thought rename PROJECT_PCBNEW to PROJECT_PCB
2 years ago
Marek Roszko
7e8b18035f
Eliminate the conditional pcbnew/cvpcb definition of PROJECT
2 years ago
Ian McInerney
2fb6f19a84
Separate immediate and delayed action dispatch
Using a boolean argument just leads to a lot of trailing booleans in the
function calls and is not user friendly. Instead, introduce PostAction()
to send an action that runs after the coroutine (equivalent to passing
false or the default argument), and leave RunAction as the immediate
execution function.
3 years ago
Ian McInerney
480223f67c
More RunAction specialization
3 years ago
Mike Williams
85f889bc19
Fields: Description now mandatory
Propagate from symbols to footprints, footprints keep a library
description, too. (GetLibDescription())
3 years ago
Mike Williams
6d93950dcc
PCB: abolish TEXT_TYPE::TEXT_is_*
PCB_TEXT is now always what was formerly TEXT_is_DIVERS and PCB_FIELDs
now what mandatory field type they are already.
3 years ago
Mike Williams
37837dc392
PCB: introduce PCB_FIELD_T
3 years ago
Jeff Young
bbd6c80507
Collapse FP_* down into their PCB_* equivalents.
3 years ago
qu1ck
2975f53647
PCM: auto reload global libs after dialog is run
This adds Reset() method to KIFACE to reload global libs stored in
global static vars.
Also refactors some lib reload code in various frames to have
common MAIL_RELOAD_LIB handler.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/12500
3 years ago
Wayne Stambaugh
6a0db3e7e2
Fix Coverity warnings.
3 years ago
Wayne Stambaugh
598b09821a
Coverity fixes.
3 years ago
Jeff Young
eac3d33266
Keep Footprint Checker info between runs.
3 years ago
Jeff Young
28f7221cc3
Allow selection of Footprint Checker markers.
(And do a cross-probe to the Footprint Checker dialog.)
3 years ago
Mike Williams
d44e34d513
Images: Add full properties editor
Converts dialog_image_editor to panel_image_editor. Embeds this panel in
a new properties dialog for the schematic and PCB editors that allows
editing position, layer, locked status, etc. like other items.
3 years ago
Jeff Young
c6f83b6dec
ADDED Duplicate Footprint, Rename Symbol and Rename Footprint.
4 years ago
jean-pierre charras
4afe4c0aa0
Fp editor: Add automatic zoom when loading a fp from library.
When loading from a board, the automatic zoom was already in play.
4 years ago
Jeff Young
7ccac79192
More wxString wide literals.
4 years ago
Jeff Young
5739505aa3
TextBoxes for PCBNew.
4 years ago
Jeff Young
2563518f3a
Fix compile error.
4 years ago
Jeff Young
fa908e1f98
Dimensions for footprints.
Fixes https://gitlab.com/kicad/code/kicad/issues/8441
4 years ago
Jeff Young
e26341d424
Cleanup.
4 years ago
Jeff Young
ef74421922
Move centering of lib-tree item to idle event.
Fixes https://gitlab.com/kicad/code/kicad/issues/9294
4 years ago
Wayne Stambaugh
cf00319c85
More NULL expunging.
4 years ago
Wayne Stambaugh
fbc135e69f
Rename SCH_COMPONENT to SCH_SYMBOL.
5 years ago
Ian McInerney
23f8851409
Remove pcb_group include from board header
5 years ago
Seth Hillbrand
752ae4d519
Rename modification flag routines
Differentiates better between the EDA_ITEM IsModified(), referring to
items themselves changing and the EDA_SCREEN IsContentModified(),
referring to whether we have made any unsaved changes.
5 years ago
Jon Evans
619a353c5e
Decouple 3D view dirty marking and refresh
Fixes https://gitlab.com/kicad/code/kicad/-/issues/8154
5 years ago
Jeff Young
52ca7ed27c
Naming conventions.
5 years ago
Jeff Young
a6c5c40f02
Fix another case of treating a modal return result as a bool.
Fixes https://gitlab.com/kicad/code/kicad/issues/7629
5 years ago
Jeff Young
91e876ce0d
Make sure the title is updated when file is saved/reverted/etc.
Fixes https://gitlab.com/kicad/code/kicad/issues/7626
5 years ago
Jeff Young
a868fb97b6
Preserve Uuids when editing board footprints.
One way to do this would have been to keep the Uuids in the editor
copy. However, this opens us up to errors if we forget a Save As or
export path and end up writing the Uuids out somewhere else.
In the end, it felt safer to store a map of the original Uuids and
restore them if we happen to save the editor footprint back to the
board.
Fixes https://gitlab.com/kicad/code/kicad/issues/7312
5 years ago
Jeff Young
1c0d4ac02d
Simplify some error messages.
5 years ago
Jeff Young
f70153b849
Implement Group Properties in Footprint Editor.
Also fixes a pair of typos that were keeping delete of a group in the
Footprint Editor from working.
Fixes https://gitlab.com/kicad/code/kicad/issues/6579
Fixes https://gitlab.com/kicad/code/kicad/issues/6578
5 years ago
Jeff Young
bdbb68f813
MODULE -> FOOTPRINT.
5 years ago
Jeff Young
3451ac3088
PCB_MODULE_T -> PCB_FOOTPRINT_T
5 years ago
Jeff Young
9106cc19bf
Yet another tranche of module -> footprint.
5 years ago
Jeff Young
f5443de7f9
D_PAD -> PAD.
5 years ago
Jeff Young
f7333ad64a
Update some classnames including archaic zone names.
5 years ago
Jeff Young
812b714ccd
More Module -> Footprint and a bit of formatting cleanup.
5 years ago
Jeff Young
6e0a40e32e
Cleanup. Push more editing functions to toolset.
Also cleans up some more Module -> Footprint items.
5 years ago
Jeff Young
4dc877d0e9
Module -> Footprint.
5 years ago
Jeff Young
bfd8a62852
Formatting and naming conventions.
5 years ago
Jeff Young
2b5f7d594b
Auto-zoom means auto-zoom. Other zoom settings do not.
Fixes https://gitlab.com/kicad/code/kicad/issues/6257
5 years ago
Jeff Young
92d84b0d67
Naming updates.
5 years ago
Jeff Young
37906511f5
Class renaming.
DRAWSEGMENT -> PCB_SHAPE
EDGE_MODULE -> FP_SHAPE
TEXTE_PCB -> PCB_TEXT
TEXTE_MODULE -> FP_TEXT
5 years ago