Maciej Suminski
|
03d8d6850a
|
Minor fixes. - Prevent a crash if m_activeTools is empty (should not happen, but you know the Murphy's law) - Better use of conditions in FOOTPRINT_EDIT_FRAME::Process_Special_Functions()
|
2015-08-07 18:17:51 +02:00 |
Maciej Suminski
|
29cbaa206e
|
Fixed updating of Zoom & Grid context menus.
|
2015-07-30 13:49:35 +02:00 |
Maciej Suminski
|
c9837595ef
|
Fixed VIEW_CONTROLS too frequent reset.
|
2015-07-28 10:30:06 +02:00 |
Maciej Suminski
|
e9921d8eea
|
Fixed an assert when footprint viewer was closed before the pcbnew window.
|
2015-07-28 10:29:00 +02:00 |
Maciej Suminski
|
d010703eaf
|
Fixed cursor freeze in pcbnew (GAL).
|
2015-07-24 10:58:47 +02:00 |
Maciej Suminski
|
d6bc33bd42
|
Removed a few more memory leaks and fixed crash on exit.
|
2015-07-24 09:42:46 +02:00 |
Maciej Suminski
|
59af7a96f8
|
Minor code cleaning.
|
2015-07-15 14:08:52 +02:00 |
Tomasz Wlostowski
|
a86fda1d37
|
tools: added TOOL_SETTINGS class for storing persistent tool settings in config file (just a wrapper for wxConfigBase) router: free angle mode (mark obstacles only) & persistent settings
|
2015-07-02 16:09:51 +02:00 |
Maciej Suminski
|
da75c52665
|
Hot keys settings are synchronized between GAL & legacy
|
2015-05-05 20:39:42 +02:00 |
Maciej Suminski
|
99e5228948
|
Moved the list of TOOL_ACTIONs to ACTION_MANAGER.
|
2015-05-05 20:39:41 +02:00 |
jean-pierre charras
|
2047d87317
|
Minor fixes (Bug #1414328 and Bug #1440312). Remove translatable attribute in a debug message.
tools/edit_tool.cpp: remove limitation (GAL mode) to delete the last pad in a footprint (a footprint can have 0 pad, for instance a logo)
|
2015-05-01 17:01:09 +02:00 |
Maciej Suminski
|
8390fec69d
|
Minor fixes.
|
2015-04-30 10:46:08 +02:00 |
Maciej Suminski
|
b218c1099f
|
Added TA_CONTEXT_MENU_CLOSED tool event.
|
2015-04-30 10:46:07 +02:00 |
Maciej Suminski
|
f2788a3086
|
Corrected way of storing cursor coordinates for context
|
2015-04-30 10:46:06 +02:00 |
Maciej Suminski
|
06b978b829
|
Refactored CONTEXT_MENU, added handler for updating.
|
2015-04-30 10:46:05 +02:00 |
Maciej Suminski
|
946b9d1933
|
setTransitions() are called automatically for tools.
|
2015-04-30 10:46:03 +02:00 |
Maciej Suminski
|
5c984aa069
|
Parametrized TOOL_ACTIONs.
|
2015-04-30 10:46:01 +02:00 |
unknown
|
b3b791961a
|
coverity common folder fixes (mainly not initialized members).
|
2015-03-11 17:04:20 +01:00 |
Maciej Suminski
|
f7a32e839e
|
Moved UndoInhibit related functions from TOOL_MANAGER to EDIT_TOOL.
|
2015-02-19 14:53:31 +01:00 |
Maciej Suminski
|
f06690c8d3
|
Merged lp:~john-j-beard/kicad/moveexact.
|
2015-02-18 20:27:00 +01:00 |
Maciej Suminski
|
902d0e3f1f
|
Tools are processing const TOOL_EVENT& (Tool Framework).
|
2015-02-14 21:28:47 +01:00 |
John Beard
|
4f3672da4d
|
Add "move exact" and "duplicate" tools to pcbnew
|
2015-02-12 03:22:24 +00:00 |
Maciej Suminski
|
7e249c758b
|
bugfix: Tools are deactivated on canvas switch.
|
2014-12-10 00:50:31 +01:00 |
Maciej Suminski
|
18898fe807
|
tool: Added a generic parameter for RunAction().
|
2014-11-21 11:28:34 +01:00 |
Maciej Suminski
|
aad359fcf9
|
Fixed Mac OS build.
|
2014-07-20 20:58:33 +02:00 |
Maciej Suminski
|
ff30ced4f4
|
Cursor position is frozen when a context menu is displayed (GAL).
|
2014-07-09 16:50:31 +02:00 |
Maciej Suminski
|
b1837615aa
|
Added event queue to handle events at the end of the event processing cycle.
|
2014-07-09 16:25:50 +02:00 |
Maciej Suminski
|
c0a96141df
|
Added AF_NOTIFY flag for TOOL_ACTIONs.
|
2014-07-09 15:10:32 +02:00 |
Maciej Suminski
|
95a4f61eee
|
wxWidgets 2.8 compatibility fix.
|
2014-07-09 14:23:13 +02:00 |
Maciej Suminski
|
456eeaba10
|
Routines for handling clipboard with TOOL_MANAGER.
|
2014-07-09 14:01:07 +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
|
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
|
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
|
dfc052d537
|
Added an alternative way to reach tools in the Tool Framework.
|
2014-07-09 11:59:24 +02:00 |
Maciej Suminski
|
3fd26b6dd2
|
TOOL_ACTIONs are automagically registered by TOOL_MANAGER upon its construction.
|
2014-07-09 11:22:42 +02:00 |
Maciej Suminski
|
dd1fcd0588
|
Fix for context menu hanging up in GAL.
|
2014-05-22 17:59:36 +02:00 |
Maciej Suminski
|
def53707d5
|
TOOL_MANAGER is no longer static. Reworked autoregistration of TOOL_ACTIONs.
|
2014-05-14 16:29:53 +02:00 |
Maciej Suminski
|
05ee03d6b0
|
Recursive copy constructor for CONTEXT_MENU.
|
2014-05-13 11:22:51 +02:00 |
Maciej Suminski
|
50193f1751
|
Resolved HOME hot key conflict between menu entry (Zoom Page) and event assigned to the hot key in the ACTION_MANAGER.
Conflicts:
pcbnew/menubar_pcbframe.cpp
|
2014-05-13 11:22:51 +02:00 |
Maciej Suminski
|
3f8d9da31f
|
Key events are handled by wxEVT_CHAR instead of wxEVT_KEY_[UP|DOWN]. Fixed issue of chars that require modifiers (e.g. ? is Shift+/ on US keyboard layout).
|
2014-04-09 17:33:22 +02:00 |
Maciej Suminski
|
50b202fe99
|
Hot keys specific to a tool have priority over global hot keys (TOOL_ACTION scope: AS_GLOBAL/AS_CONTEXT is finally handled properly).
|
2014-04-09 17:05:05 +02:00 |
Maciej Suminski
|
ba275918e3
|
Renamed [class_]drawpanel_gal.[cpp|h] to [class_]draw_panel_gal.[cpp|h] to follow current naming scheme.
|
2014-04-04 11:56:04 +02:00 |
Maciej Suminski
|
e79934b03d
|
If tool was previously active and it is called again, it is brought to the top of the active tool stack.
It fixes issue of dragging of items that have EDIT_POINTs, when dragging was activated by hovering over an item and using hot key.
|
2014-04-01 14:35:09 +02:00 |
Maciej Suminski
|
c7116e9d03
|
FIxed too late deletion of TOOLs.
|
2014-03-21 17:55:46 +01:00 |
Maciej Suminski
|
c5c83bd271
|
Added TOOL_MANAGER & ACTION_MANAGER::RunAction( const TOOL_ACTION aAction ).
Selection clearing is invoked using TOOL_ACTION object rather than its name.
|
2014-02-28 15:46:05 +01:00 |
Maciej Suminski
|
bc71a2c007
|
Removed TOOL_STATE.idle field, as it was redundant.
|
2014-01-07 14:11:53 +01:00 |
Maciej Suminski
|
84c496e138
|
Upstream merge
|
2013-12-19 11:15:27 +01:00 |
Povilas Kanapickas
|
7f12513c7e
|
Remove some uses of using namespace std.
|
2013-12-13 10:27:30 -06:00 |