Maciej Suminski
|
456eeaba10
|
Routines for handling clipboard with TOOL_MANAGER.
|
2014-07-09 14:01:07 +02:00 |
Maciej Suminski
|
d73ab976df
|
Added support for placing the footprint anchor.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
637919a699
|
Added support for pads, texts and graphics removal in module editor (GAL).
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
5dc1f92608
|
Added pad placement tool for module editor (GAL).
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
67136d21b1
|
MInor fixes.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
ad000aefa4
|
Fixed the legacy module editor.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
99043b777d
|
Adapted graphics tools to cooperate with module editor.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
ba320ac7c3
|
Added "edit modules" mode for DRAWING_TOOL.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
fc44f34ade
|
Fixed DRAWING_TOOL::PlaceTextModule() method.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
d085ace884
|
Created a header file for DialogEditModuleText class.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
b05885c2f1
|
Refactored drawing tools: lines, circles and arcs.
|
2014-07-09 14:01:06 +02:00 |
Maciej Suminski
|
69c73b0ebc
|
Updated POINT_EDITOR to handle module edges.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
26323007b5
|
Added a handler for not implemented toolbar buttons functionality in GAL.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
94cc845b3f
|
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
|
34fbde42fc
|
Improved way of translating wxEvent commands to TOOL_ACTIONs.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
f8f6fd41ad
|
Introduced a new type of action: TA_ACTIVATE to distinguish events activating tools from common tool actions.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
74522d5b3c
|
Corrected names of common tool actions.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
e3015930f1
|
Module editor: modules are shown in GAL mode when loaded from file/library.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
9ee8d1a2a7
|
Module editor loads the last edited footprint in GAL mode.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
6d1417bafa
|
SELECTION_TOOL in edit module mode does not try to select MODULEs.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
8e90a6167b
|
Rotate support for pads.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
583de985c7
|
Added required resets for tools.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
5d1ec2b204
|
Restored invocation of SELECTION_TOOL commands with TOOL_ACTIONs.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
5703b7e8bf
|
Implemented stacking for TOOL_STATEs.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
5f806cfa18
|
Minor fixes to the Tool Framework.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
f7ecc749f6
|
Restored std::map in TOOL_MANAGER.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
5ce29330b1
|
Restored support for custom angle rotation.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
6e0bd1eedc
|
Adapted tools to PCB_BASE{_EDIT}_FRAME.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
b0f3e79e54
|
Created a common interface for edit frames.
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
eee2779f6b
|
Moved some layout editor specific tool actions to another class (PCB_EDITOR_CONTROL).
|
2014-07-09 13:50:27 +02:00 |
Maciej Suminski
|
8898b34755
|
Code formatting.
|
2014-07-09 12:10:28 +02:00 |
Maciej Suminski
|
1617f15b51
|
FOOTPRINT_EDIT_FRAME undo buffer handles operations done with GAL editor.
|
2014-07-09 12:10:27 +02:00 |
Maciej Suminski
|
7ade7db078
|
SELECTION_TOOL got a new mode to edit MODULEs.
|
2014-07-09 12:10:27 +02:00 |
Maciej Suminski
|
d98a5c4efe
|
Unconditionally initialize the Tool Framework in FOOTPRINT_EDIT_FRAME.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
953f71df3e
|
Move() method updates local coordinates in EDGE_MODULE, D_PAD and TEXTE_MODULE classes.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
2ee890d74b
|
Minor changes.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
a6dac245c0
|
Removed TOOL_ACTIONs: selectionSingle, selectionClear. SELECTION_TOOL methods are called directly instead.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
dfc052d537
|
Added an alternative way to reach tools in the Tool Framework.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
b5b20ef4bd
|
Added layer widget to the module editor.
|
2014-07-09 11:59:23 +02:00 |
Maciej Suminski
|
dca4667e66
|
PCB_LAYER_WIDGET became able to cooperate with PCB_BASE_FRAME.
|
2014-07-09 11:59:23 +02:00 |
Maciej Suminski
|
0306ec7efe
|
{Set,Get}ActiveLayer moved from PCB_EDIT_FRAME to PCB_BASE_FRAME.
|
2014-07-09 11:50:27 +02:00 |
Maciej Suminski
|
5a428e1957
|
Moved layers visibility synchronization to PCB_DRAW_PANEL_GAL::SyncLayersVisibility().
|
2014-07-09 11:24:56 +02:00 |
Maciej Suminski
|
a24576f3ce
|
Initial version of the GAL-based Module Editor.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
8a5fedb728
|
Code formatting and cleaning.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
7645ed8601
|
Grid offset is recomputed only when settings are changed.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
1f7ce5416c
|
Next/previous footprint toolbar buttons are handled in the Module Viewer using GAL canvas.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
553996e7be
|
bugfix: pads edited with properties dialog were not refreshed.
bugfix: changing track width/via size using the dropdown menu when custom size was enabled did not change anything.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
5134781a38
|
GAL view in pad properties dialog - initial version.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
0a6de2e13f
|
FOOTPRINT_VIEWER_FRAME handles events from toolbar buttons and hot keys.
|
2014-07-09 11:22:43 +02:00 |
Maciej Suminski
|
2f7706e8cd
|
Reduced number of switched events, allowing to use VIEW_CONTROLS, even if there is no extra event dispatcher.
|
2014-07-09 11:22:43 +02:00 |