Maciej Suminski
7fc5a9bc60
Fixed anchor placement tool in module editor (GAL).
2014-07-09 15:02:56 +02:00
Maciej Suminski
66bbbec394
Module anchors are visible in GAL canvas.
2014-07-09 15:02:56 +02:00
Maciej Suminski
31f6420197
Renamed "Placement" context menu to "Align/distribute".
2014-07-09 15:02:56 +02:00
Maciej Suminski
55a08a0bda
Changes in display options are handled by PCBNEW_CONTROL (GAL).
2014-07-09 15:02:56 +02:00
Maciej Suminski
7091e285e6
Added support for module edge splitting with double click.
2014-07-09 15:02:56 +02:00
Maciej Suminski
422be4badb
DXF drawing placement tool for GAL.
2014-07-09 15:02:56 +02:00
Maciej Suminski
7c7ab6f2ad
Created dialog_dxf_import.h. Cleaned up some unnecessary stuff and fixed file open dialog DIALOG_DXF_IMPORT.
2014-07-09 15:02:56 +02:00
Maciej Suminski
4f0e03bcc0
Fixed a few memory leaks and Valgrind warnings.
2014-07-09 15:02:56 +02:00
Maciej Suminski
069dac5407
DXF files import is supported by module editor.
2014-07-09 15:02:56 +02:00
Maciej Suminski
b4b7f947a9
Refactored DXF import routines:
...
- DIALOG_DXF_IMPORT works with PCB_BASE_FRAME instead of PCB_EDIT_FRAME
- imported items are not immediately added to a BOARD
- imported items are held in a list, instead of vector
- imported items are instantly visible in GAL view
- added DIALOG_DXF_IMPORT::GetImportedItems()
- code formatting
2014-07-09 15:02:56 +02:00
Maciej Suminski
8c1f783dd9
Code formatting.
2014-07-09 14:41:52 +02:00
Maciej Suminski
8bddf33ab5
Context menu for the Placement Tool.
2014-07-09 14:23:13 +02:00
Maciej Suminski
3dd651cf22
Initial version of the Placement Tool.
2014-07-09 14:23:13 +02:00
Maciej Suminski
21b3eb98b6
Fixed wrong reference point for copied items in subsequent module editor invocations (GAL).
2014-07-09 14:23:13 +02:00
Maciej Suminski
327c8594c5
Pasted module texts are rotated in the right way.
2014-07-09 14:23:13 +02:00
Maciej Suminski
cfddb40d79
Reference point is selected for copied items. Enabled autopanning for copy & paste operations (module editor/GAL).
2014-07-09 14:23:13 +02:00
Maciej Suminski
bba31a43eb
wxWidgets 2.8 compatibility fix.
2014-07-09 14:23:13 +02:00
Maciej Suminski
73245e5930
Copy & paste for module editor (GAL).
2014-07-09 14:22:29 +02:00
Maciej Suminski
d2c78c8bb7
Added MODULE::Add( BOARD_ITEM* )/Remove( BOARD_ITEM* )/Delete( BOARD_ITEM* ).
...
Removed MODULE::AddPad().
2014-07-09 14:22:29 +02:00
Maciej Suminski
0b4b0f7b0d
Added support for placing the footprint anchor.
2014-07-09 14:01:06 +02:00
Maciej Suminski
e5b868cf73
Added support for pads, texts and graphics removal in module editor (GAL).
2014-07-09 14:01:06 +02:00
Maciej Suminski
cdeb700f70
Added pad placement tool for module editor (GAL).
2014-07-09 14:01:06 +02:00
Maciej Suminski
0f3f219ed2
MInor fixes.
2014-07-09 14:01:06 +02:00
Maciej Suminski
17e082088b
Fixed the legacy module editor.
2014-07-09 14:01:06 +02:00
Maciej Suminski
bd22ab3df5
Adapted graphics tools to cooperate with module editor.
2014-07-09 14:01:06 +02:00
Maciej Suminski
d373ffa551
Added "edit modules" mode for DRAWING_TOOL.
2014-07-09 14:01:06 +02:00
Maciej Suminski
803c05992c
Fixed DRAWING_TOOL::PlaceTextModule() method.
2014-07-09 14:01:06 +02:00
Maciej Suminski
e5158c7635
Created a header file for DialogEditModuleText class.
2014-07-09 14:01:06 +02:00
Maciej Suminski
51d2061edf
Refactored drawing tools: lines, circles and arcs.
2014-07-09 14:01:06 +02:00
Maciej Suminski
2c19954d19
Updated POINT_EDITOR to handle module edges.
2014-07-09 13:50:27 +02:00
Maciej Suminski
ada02bce97
Added a handler for not implemented toolbar buttons functionality in GAL.
2014-07-09 13:50:27 +02:00
Maciej Suminski
06361eb2c1
Added AF_ACTIVATE flag for TOOL_ACTIONs.
...
Reworked the way of processing events in TOOL_MANAGER class.
Added GetCommandStr() for TOOL_EVENT class.
2014-07-09 13:50:27 +02:00
Maciej Suminski
3ce4e4d356
Improved way of translating wxEvent commands to TOOL_ACTIONs.
2014-07-09 13:50:27 +02:00
Maciej Suminski
6b61ea547f
Corrected names of common tool actions.
2014-07-09 13:50:27 +02:00
Maciej Suminski
cc7d97319a
Module editor: modules are shown in GAL mode when loaded from file/library.
2014-07-09 13:50:27 +02:00
Maciej Suminski
d4ae51d024
Module editor loads the last edited footprint in GAL mode.
2014-07-09 13:50:27 +02:00
Maciej Suminski
7a5d144d9d
SELECTION_TOOL in edit module mode does not try to select MODULEs.
2014-07-09 13:50:27 +02:00
Maciej Suminski
b020162d79
Rotate support for pads.
2014-07-09 13:50:27 +02:00
Maciej Suminski
acdf9dd65c
Added required resets for tools.
2014-07-09 13:50:27 +02:00
Maciej Suminski
4933fb3f2c
Restored invocation of SELECTION_TOOL commands with TOOL_ACTIONs.
2014-07-09 13:50:27 +02:00
Maciej Suminski
43275ef943
Restored support for custom angle rotation.
2014-07-09 13:50:27 +02:00
Maciej Suminski
d41e93ef14
Adapted tools to PCB_BASE{_EDIT}_FRAME.
2014-07-09 13:50:27 +02:00
Maciej Suminski
98c35ceab4
Created a common interface for edit frames.
2014-07-09 13:50:27 +02:00
Maciej Suminski
6e34910b75
Moved some layout editor specific tool actions to another class (PCB_EDITOR_CONTROL).
2014-07-09 13:50:27 +02:00
Maciej Suminski
63b69d94be
Code formatting.
2014-07-09 12:10:28 +02:00
Maciej Suminski
f7e3b1b0cb
FOOTPRINT_EDIT_FRAME undo buffer handles operations done with GAL editor.
2014-07-09 12:10:27 +02:00
Maciej Suminski
32171720f0
SELECTION_TOOL got a new mode to edit MODULEs.
2014-07-09 12:10:27 +02:00
Maciej Suminski
caf2f12dee
Unconditionally initialize the Tool Framework in FOOTPRINT_EDIT_FRAME.
2014-07-09 11:59:24 +02:00
Maciej Suminski
d0615e8fec
Move() method updates local coordinates in EDGE_MODULE, D_PAD and TEXTE_MODULE classes.
2014-07-09 11:59:24 +02:00
Maciej Suminski
520038c750
Minor changes.
2014-07-09 11:59:24 +02:00