Maciej Suminski
|
790b6eaeb9
|
Fixed ratsnest updates on undo/redo
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
694aa7ff5b
|
Handle pad autonumbering when the number set is empty.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
6481ff75c9
|
Changed one of COMMIT::Stage() methods to COMMIT::Modified()
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
267f01fa69
|
Code formatting (BOARD_NETLIST_UPDATER)
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
029e275aa0
|
Unselect modified component before replacing by the FP editor.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
b0b64ac964
|
Fixed freeze after updating a footprint using the FP editor.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
edf64afa3e
|
Fixed freezes after appending a board.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
65b1225231
|
Added CHT_DONE flag to COMMIT::Stage to skip add/remove step
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
6701b80f77
|
Converted global deletion, global text size setting & module exchange to BOARD_COMMIT.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
91ea4242ca
|
Fixed freeze after adding a module
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
303a6928ab
|
Changed pointEditorUpdate to editModifiedSelection.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
ad1111748e
|
Removed 'undo inhibit' in EDIT_TOOL
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
86895822b7
|
BOARD_COMMIT retracts changes in reversed order
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
5a1f52bf30
|
Modified tools to use BOARD_COMMIT.
|
2016-09-12 13:45:57 +02:00 |
Maciej Suminski
|
5c0605f6dc
|
Mute a few warnings
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
32c4bec31c
|
Implemented BOARD_COMMIT::Revert()
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
39d5cd2aca
|
Unified BOARD::Duplicate()
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
74d53e517c
|
VIEW_GROUP objects redraw itself after a change
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
86b906463f
|
Fixed an assert in 'Create array' dialog
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
acd7214586
|
Moved commit.h to 'include' directory
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
c4be379b31
|
Modified properties dialog to take advantage of BOARD_COMMIT class.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
38177b70b9
|
Comments for COMMIT class
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
08d15a9961
|
BOARD_COMMIT::Revert() marked as not tested
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
f1b37109e3
|
BOARD_COMMIT code cleaning
Moved a few conditionals to scopes where they can be executed.
Simpler way to create ITEM_PICKERs.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
c7ce82a4bf
|
BOARD_COMMIT creates only one copy of a modified module
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
992ca6e7c7
|
Fixed removal function in BOARD_COMMIT.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
2ab7196035
|
Reenabled and corrected BOARD_COMMIT::Revert().
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
497fb31ae0
|
BOARD_COMMIT can be constructed using a PCB_BASE_FRAME*.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b25c407576
|
Rebuild the old ratsnest model only if GAL is inactive.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
940765f4b3
|
COMMIT class: removed m_committed flag, added clear() and Empty() methods.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b815ea7865
|
Removed remaining m_editModules flags.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b8350f037b
|
COMMIT: Added an interface to store items that already have a copy created.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
0223425d30
|
COMMIT: changed BOOST_FOREACH to for.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
9861b35707
|
EDIT_TOOL::hoverSelection() works with current selection.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
dac7c5aa1f
|
Store parent object when creating a COMMIT.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b661993427
|
Removed SELECTION_TOOL::EditModules()
as there is already PCB_TOOL::SetEditModules() and
SELECTION_TOOL::m_editModules shadows PCB_TOOL::m_editModules.
|
2016-09-12 11:50:06 +02:00 |
Tomasz Wlostowski
|
a5b7a7ca0a
|
Changed DuplicateAndAddItem() to parametrized Duplicate().
|
2016-09-12 11:50:06 +02:00 |
Tomasz Wlostowski
|
1924507001
|
Added a PCB_TOOL subclass.
|
2016-09-12 11:50:06 +02:00 |
Tomasz Wlostowski
|
9588a7974c
|
Added classes COMMIT & BOARD_COMMIT.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
ff6bdeee4b
|
Removed a number 'if(m_editModules)' sections from pcbnew tools.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
c78faec247
|
SetLastEditTime() upon creating UR_CHANGED entry in undo buffer.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
0bf553b06c
|
Recompute local coordinates when an object is added to MODULE.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b5bfa14057
|
Removed unused EDA_ITEM::m_Image field.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
a5d32bbd63
|
Moved method descriptions from .cpp to .h.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
1dd43d1d98
|
Unified undo buffer handling code for PCB & module editor.
Replaced UR_MODEDIT with UR_CHANGED.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b0a191ce3d
|
Refactored TestForExistingItem()
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
b897c5f290
|
BOARD_ITEM_CONTAINER class.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
09e0311d4e
|
Replaced Copy() method with operator=. Removed Copy() where default copy ctor was enough.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
2c08ff1d59
|
Switched to default copy ctor and/or operator= for BOARD, BOARD_CONNECTED_ITEM, DRAWSEGMENT & EDGE_MODULE.
|
2016-09-12 11:50:06 +02:00 |
Maciej Suminski
|
ec4531948f
|
Move all SetParent() calls to a single location in BOARD::Add().
|
2016-09-12 11:50:06 +02:00 |