Browse Source
Pcbnew object improvements.
Pcbnew object improvements.
* Remove unnecessary copy constructors from board and module library objects. * Add doClone() method to board and library objects. * Add comment to class definitions where the default copy constructor generated by the compiler was adequate. * Replace copy method with clone method where applicable. * Remove DuplicateStruct() function. * Remove track object copy function.pull/1/head
43 changed files with 776 additions and 338 deletions
-
20common/base_struct.cpp
-
31include/class_board_item.h
-
3pcbnew/automove.cpp
-
89pcbnew/block.cpp
-
32pcbnew/block_module_editor.cpp
-
111pcbnew/board_undo_redo.cpp
-
4pcbnew/class_board.cpp
-
8pcbnew/class_board_connected_item.cpp
-
3pcbnew/class_board_connected_item.h
-
31pcbnew/class_dimension.cpp
-
30pcbnew/class_dimension.h
-
33pcbnew/class_drawsegment.cpp
-
31pcbnew/class_drawsegment.h
-
43pcbnew/class_edge_mod.cpp
-
32pcbnew/class_edge_mod.h
-
31pcbnew/class_mire.cpp
-
31pcbnew/class_mire.h
-
88pcbnew/class_module.cpp
-
32pcbnew/class_module.h
-
30pcbnew/class_pad.cpp
-
31pcbnew/class_pad.h
-
30pcbnew/class_pcb_text.cpp
-
31pcbnew/class_pcb_text.h
-
41pcbnew/class_text_mod.cpp
-
29pcbnew/class_text_mod.h
-
52pcbnew/class_track.cpp
-
59pcbnew/class_track.h
-
27pcbnew/class_zone.cpp
-
35pcbnew/class_zone.h
-
8pcbnew/clean.cpp
-
3pcbnew/edgemod.cpp
-
2pcbnew/edit_track_width.cpp
-
4pcbnew/editrack-part2.cpp
-
8pcbnew/editrack.cpp
-
4pcbnew/loadcmp.cpp
-
4pcbnew/modedit.cpp
-
3pcbnew/modedit_undo_redo.cpp
-
6pcbnew/modules.cpp
-
6pcbnew/move_or_drag_track.cpp
-
3pcbnew/muonde.cpp
-
4pcbnew/netlist.cpp
-
4pcbnew/solve.cpp
-
7pcbnew/zones_functions_for_undo_redo.cpp
Write
Preview
Loading…
Cancel
Save
Reference in new issue