Seth Hillbrand
8c5037a48b
Optionally sort reporter messages
It can be useful to have similar class messages grouped together so that
error messages in a larger report don't get lost among the
warning/info/action messages.
This patch allows sorting of messages for dialogs that benefit from
organization. Default behavior of reporter messages remains
unchanged by this patch.
Fixes: lp:1772090
* https://bugs.launchpad.net/kicad/+bug/1772090
8 years ago
Seth Hillbrand
b8f960ea09
Correct message panel sizing
Message panel in update PCB needs size hints from the dialog to
correctly choose the size.
8 years ago
jean-pierre charras
17c0917dac
DIALOG_UPDATE_PCB: minor fix: fix dialog min size.
The call to SetSizeHints() was missing
8 years ago
Maciej Suminski
1e054071fc
Refresh track & via net names after netlist update
Fixes: lp:1749411
* https://bugs.launchpad.net/kicad/+bug/1749411
8 years ago
jean-pierre charras
8552f3fedf
fix code after renaming files
8 years ago
Jon Evans
88f7c55d95
Move ZoomFitScreen and ZoomPreset from PCBNEW_CONTROL to COMMON_TOOLS
BOARD::GetBoundingBox() now directly calls BOARD::ComputeBoundingBox()
and there is a new method BOARD::GetBoardEdgesBoundingBox() used for
call sites that needed to use ComputeBoundingBox( true ) in the past.
This allows COMMON_TOOLS to implement ZoomFitScreen without knowledge
of the BOARD class.
9 years ago
Jon Evans
167f45ca2b
Refactor COMMON_ACTIONS into a base and derived class
New virtual class ACTIONS is added as a member to EDA_DRAW_FRAME so
that the TOOL_DISPATCHER can have access to the appropriate derived
version of TranslateLegacyId()
9 years ago
jean-pierre charras
89f9b7df5c
Pcbnew: when update PCB from schematic, spread footprints also in legacy mode. Remove also one useless undo command level after update.
9 years ago
Dick Hollenbeck
9ad49dc2d1
Split IO_ERROR out of richio.* and store Problem() and Where() separately
9 years ago
Maciej Suminski
17806b58f6
Fixed unused variable warnings
9 years ago
Maciej Suminski
c52a9d850b
Converted netlist updater to use BOARD_COMMIT
Fixes: lp:1579910
* https://bugs.launchpad.net/kicad/+bug/1579910
9 years ago
Maciej Suminski
267f01fa69
Code formatting (BOARD_NETLIST_UPDATER)
9 years ago
jean-pierre charras
34469c1d9c
Pcbnew, legacy mode: used spread_footprints to place new footprints after reading a netlist, like in GAL mode.
However they are put inside the "best" area, and not put inside a moving block, like in GAL, due to limitations of legacy mode.
9 years ago
Simon Richter
1b2fd6a382
Replace BOOST_FOREACH with C++11 range based for.
9 years ago
Michael Steinberg
fde12ebd25
Replace boost::function and boost::bind with their std:: counterparts
9 years ago
Jon Neal
d66cc0fedc
Fix one click dialog footprint spreading picking up extra footprints.
10 years ago
Tomasz Włostowski
aa5a1d1898
PCB updater: spread footprints after updating netlist
10 years ago
Tomasz Wlostowski
ee3418e90b
One-click PCB update improvements
- Fix repetitive undo/redo segfaults & assertions.
- Add Update menu entry on PCB side.
- Fix Python build error
- Add spread footprints after updating
10 years ago
Tomasz Wlostowski
689072c0e1
PCB updater: open PCBnew automagically, minor fixes to the dialog
10 years ago
Tomasz Wlostowski
570ba5e00a
set up netlist footprint loader before attempting pcb update...
10 years ago
Tomasz Wlostowski
5ef6001e06
pcbnew: support for removing NETINFO_ITEMS from BOARD for proper netlist undo
10 years ago
Tomasz Wlostowski
867a0444bd
eeschema: single click PCB update feature added
10 years ago