Jeff Young
fa0ead98d8
Split out table editing and table cell editing.
2 years ago
Jeff Young
e445249720
ADDED: PCB tables.
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
23033451b1
Cleanup.
2 years ago
Jon Evans
3a0f8214fa
ADDED: Properties panel for schematic editor
Initial infrastructure work; follow-ons will add more
properties for schematic items.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/6351
Fixes https://gitlab.com/kicad/code/kicad/-/issues/14105
2 years ago
Jeff Young
1518ddde74
Push much of text var autocomplete down into SCINTILLA_TRICKS.
Shared code == fewer bugs. Well, in theory anyway....
2 years ago
Jeff Young
bbd6c80507
Collapse FP_* down into their PCB_* equivalents.
3 years ago
Jon Evans
f7d59f2e89
Enable properties panel in footprint editor
3 years ago
Jeff Young
03ba14c6d3
Tighten lifecycle management of parent group pointers.
Also adds some debugging to try to catch dangling pointers.
Also adds a cache for group bounding boxes (which will be expensive
to calculate for large groups).
Fixes https://gitlab.com/kicad/code/kicad/issues/12875
3 years ago
Jeff Young
b385a4b60a
Implement DarkMode for the Appearances Palette.
Fixes https://gitlab.com/kicad/code/kicad/issues/11734
3 years ago
Maciej Suminski
f6f6ebd5f9
WIP: Properties GUI
6 years ago
Mike Williams
3669cb4673
PCB Editor: Add User Background Images
4 years ago
Jeff Young
bc51c89c90
Reconcile zone-auto-fill with undo.
4 years ago
Jeff Young
5739505aa3
TextBoxes for PCBNew.
4 years ago
jean-pierre charras
05c414c816
Pcbnew: fix rotation angle issue in rotate commands.
The value of this rotation was store in 2 places: the config and the editor frame.
So after changing the rotation angle from the preferences, the value in editor
frames were not updated, and the rotation angle not modified.
Now only the config value is used.
4 years ago
Jeff Young
5176512de3
Move PCBNew rotation increment to EDA_ANGLE.
4 years ago
Jeff Young
da11574a19
Remove dead code.
4 years ago
Jeff Young
9ee28ea8f5
Flatten out some more preferences.
4 years ago
Jon Evans
8026863d4c
Use progress reporting in more places when loading a board
Prevents application-not-responding events while opening large designs
4 years ago
Jeff Young
3072422538
Allow caller to specify which library table to add library to.
Fixes https://gitlab.com/kicad/code/kicad/issues/8013
4 years ago
Ian McInerney
29cc16a4c4
Push pcbnew layer alpha change update into base frame
This code was shared between the footprint frame and
pcb edit frame, so push it into the base edit frame.
Also remove the dummy wxUpdateUIEvents that weren't
actually being used.
5 years ago
Jeff Young
ec45855aed
Make sure drawing layer is visible.
Fixes https://gitlab.com/kicad/code/kicad/issues/8106
5 years ago
Ian McInerney
f6041fb52d
Force update of some text when activation status changes
The text areas aren't always redrawn when the window is activated
or deactivated, so we need to force a refresh of the text to ensure
it is the correct font color.
5 years ago
Jeff Young
cf42d692bf
Remove some dead code. A little bit of comment cleanup as well.
5 years ago
Seth Hillbrand
8c2fe42ef0
More Undo/Redo Cleanup.
Don't need the reference point or container action type. Clearing this
command signatures to prevent future confusion/use
5 years ago
Marek Roszko
43fd416d13
Flip the footprint new library flow to prompt global or project first
5 years ago
Wayne Stambaugh
6a39b81647
Fix the last of broken Doxygen comment specifiers.
5 years ago
Jeff Young
0d57f90982
Make sure SCH-related frames use the schematic worksheet color.
Fixes https://gitlab.com/kicad/code/kicad/issues/6843
5 years ago
Jeff Young
6b420b191a
Use color theme backgrounds in page previews.
Also includes a *lot* of const fixing to make it happen.
Fixes https://gitlab.com/kicad/code/kicad/issues/6811
5 years ago
Jon Evans
e832a94a9c
Turn on zone visibility when you start drawing a zone
It's disconcerting to have the zone turn invisible when
you finish drawing and drop the selection.
5 years ago
Jeff Young
92d84b0d67
Naming updates.
5 years ago
Jon Evans
6f54a9982c
Remove PCB_LAYER_WIDGET
5 years ago
Jon Evans
7c003f98d5
ADDED: Appearance panel for footprint editor
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5643
5 years ago
Jon Evans
0783669633
CHANGED: Design rules files now use .kicad_dru extension
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5763
Fixes https://gitlab.com/kicad/code/kicad/-/issues/5444
5 years ago
Seth Hillbrand
173b4ff588
Add snapping to eeschema
This generalizes both the SetPosition() function and ORIGIN_VIEWITEM
class away from the pcbnew-centric.
5 years ago
Mark Roszko
1082402b33
Convert UNDO_REDO_T to an enum class
5 years ago
Mark Roszko
89e74140eb
Save file / window states for kicad project locally
5 years ago
Jeff Young
4b7c883095
Add layer presets switcher.
Fixes https://gitlab.com/kicad/code/kicad/issues/5247
5 years ago
Jon Evans
bd14f8a82a
ADDED: New appearance control widget for PcbNew
Featuring:
- Layer view presets
- Per-type opacity for tracks, vias, pads, zones
- Net and netclass color and visibility controls
CHANGED: Simplified object visibilty controls
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1951
Fixes https://gitlab.com/kicad/code/kicad/-/issues/1981
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2003
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2173
Fixes https://gitlab.com/kicad/code/kicad/-/issues/2254
Fixes https://gitlab.com/kicad/code/kicad/-/issues/4325
5 years ago
Jon Evans
43ab43ec9e
Fix a few issues with Close Project
A new empty project needs to be reopened for now
Footprint info cache write only works with a project for now
5 years ago
Jon Evans
dcc484e114
CHANGED: Library editors are now usable with no project loaded
Fixes https://gitlab.com/kicad/code/kicad/-/issues/3688
5 years ago
Jeff Young
1cd2a51db2
Make undo/redo lists protected.
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
Jon Evans
65f5ebd8f2
ADDED: Persistent selection filter UI for PcbNew
5 years ago
Jeff Young
ad12c42e8b
Push grid settings dialogs down into common.
This also gives support for fast grid switching and a user grid
to eeschema.
Fixes https://gitlab.com/kicad/code/kicad/issues/2200
5 years ago
Ian McInerney
6692935808
Consolidate common viewer actions across cvpcb and pcbnew frames
* Consolidate the measure tool into one tool (this gives cvpcb
unit changing and snapping capabilities in its measure tool)
* Transition cvpcb to use actions for the sketch modes
* Replumb how magnetic items settings are stored and used
6 years ago
Jon Evans
f2e003147e
ADDED: Enable color themes for PcbNew printing
6 years ago
Jon Evans
9916f24fab
Split out footprint editor color settings
Migrate COLOR_SETTINGS 0->1 to remove fpedit section
Migrate FOOTPRINT_EDITOR_SETTINGS 0->1 to use new theme if created
Remove COLOR_CONTEXT that is no longer needed
6 years ago
Ian McInerney
e82795ba58
Fix grid settings in pcbnew/modedit/cvpcb
* Make the grid display settings separate from the board object
* Ensure that the grid is initialized on creation in all the frames
Fixes: lp:1843169
* https://bugs.launchpad.net/kicad/+bug/1843169
6 years ago
Jeff Young
eb95202708
Fix grid update when edited from menubar.
Fixes: lp:1833399
* https://bugs.launchpad.net/kicad/+bug/1833399
6 years ago