Maciej Suminski
|
cdc951d0a3
|
Fixed a crash when dragging a line was interrupted
Crash was caused by removing an element from m_activeTools list, causing other iterators to be invalidated.
|
2016-08-08 17:20:02 +02:00 |
Michael Steinberg
|
86496d3141
|
Pcbnew: fix dangling board reference crash in GAL. (fixes lp:1584489)
|
2016-08-05 13:45:14 -04:00 |
decimad
|
18b7dbf4d1
|
Refactor coroutine to improve readability and removed unnecessary heap allocations. Added documentation/links to various boost doc revisions.
|
2016-08-02 11:39:39 +02:00 |
decimad
|
78bc3c65de
|
use a guarded stack for coroutines in boost version 1.61
|
2016-07-05 18:02:50 +02:00 |
Michael Steinberg
|
06d4894fdb
|
boost::context fixes to make it compatible with boost 1.61
|
2016-07-05 00:14:32 +02:00 |
Maciej Suminski
|
33e7fe6211
|
Fix a crash caused by invalid iterator (thanks to Michael Steinberg)
TOOL_MANAGER::finishTool() caused iterator to become invalid when an element was removed from the m_activeTools deque.
|
2016-07-04 16:12:21 +02:00 |
Michael Steinberg
|
fde12ebd25
|
Replace boost::function and boost::bind with their std:: counterparts
|
2016-06-29 12:23:11 +02:00 |
Simon Richter
|
96ec9db5d6
|
Add missing C++ stdlib headers
The GCC standard library headers often include other headers, which makes
some code compile that forgets to include several headers.
|
2016-05-28 12:46:29 -04:00 |
Maciej Suminski
|
9ecc593aac
|
TOOL_SETTINGS acquires wxConfigBase each time it is used.
|
2015-08-07 18:17:51 +02:00 |
Tomasz Wlostowski
|
9c2bcb2f3c
|
Fixed crash on right click on zone with GAL mode.
|
2015-08-03 11:53:58 +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
|
59af7a96f8
|
Minor code cleaning.
|
2015-07-15 14:08:52 +02:00 |
Andrew Zonenberg
|
6289f5bcf4
|
Fixed a bug causing layer-switch events to noe be handled by GAL.
|
2015-07-13 17:18:29 +02:00 |
Andrew Zonenberg
|
0a5847c71a
|
Removed a couple of trailing spaces
|
2015-07-12 21:57:07 -07:00 |
Andrew Zonenberg
|
1ad3b05664
|
Fixed a bug causing layer-switch events to not be handled by GAL
|
2015-07-12 21:52:17 -07:00 |
Maciej Suminski
|
3cb095b7c2
|
GAL canvases update status bar, message panel & zoom widget.
|
2015-07-03 20:58:12 +02:00 |
Maciej Suminski
|
766da1e494
|
Code formatting.
|
2015-07-02 16:11:15 +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
|
a988ebaabd
|
Zone merging (GAL).
|
2015-06-19 17:32:33 +02:00 |
Maciej Suminski
|
b9805e4530
|
Added missing contents for TOOL_EVENT_LIST operator||.
|
2015-06-05 17:49:01 +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 |
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
|
06b978b829
|
Refactored CONTEXT_MENU, added handler for updating.
|
2015-04-30 10:46:05 +02:00 |
Maciej Suminski
|
4be876a13a
|
Expandable CONTEXT_MENUs (GAL). Minor CONTEXT_MENU
|
2015-04-30 10:46:04 +02:00 |
Maciej Suminski
|
946b9d1933
|
setTransitions() are called automatically for tools.
|
2015-04-30 10:46:03 +02:00 |
Maciej Suminski
|
74a902da20
|
Syntactic sugar for TOOL_MANAGER::RunAction().
|
2015-04-30 10:46:02 +02:00 |
Maciej Suminski
|
5c984aa069
|
Parametrized TOOL_ACTIONs.
|
2015-04-30 10:46:01 +02:00 |
Mikhail Karpenko
|
886a8521a4
|
Comments typos fixed.
|
2015-04-06 21:50:12 +02:00 |
jean-pierre charras
|
4def0958a5
|
Fix some coverity warnings. Fix typo and errors in comments. Very minor other fixes.
|
2015-04-03 11:13:06 +02:00 |
Maciej Suminski
|
b1cd83c197
|
Icons in GAL context menus.
|
2015-04-02 16:09:48 +02:00 |
Maciej Suminski
|
6083f3b011
|
Internationalization of GAL dialogs & menus.
|
2015-04-02 16:09:26 +02:00 |
Maciej Suminski
|
a72a04654c
|
MInor fix for Tool Framework notifications.
|
2015-03-10 13:20:22 +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
|
2647fdfd89
|
Fixed context submenus event handlers (GAL/Windows).
|
2015-01-25 19:11:02 +01:00 |
Maciej Suminski
|
18898fe807
|
tool: Added a generic parameter for RunAction().
|
2014-11-21 11:28:34 +01:00 |
jean-pierre charras
|
24f516f6ae
|
Fix many doxygen warnings (due to missing info, old comments, typo ...) when building the doxygen doc.
|
2014-11-02 17:25:04 +01:00 |
Maciej Suminski
|
b30e0dd869
|
Boost 1.56 compatibility fix.
|
2014-08-26 11:16:56 +02:00 |
Maciej Suminski
|
468e9e4ac9
|
Initalize fields in TOOL_EVENT constructors.
|
2014-08-08 14:34:44 +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
|
2b0e27f132
|
Introduced SELECTION_CONDITIONS to determine which menu entries should be visible in the SELECTION_TOOL context menu, depending on the selection.
|
2014-07-09 15:10:32 +02:00 |
Maciej Suminski
|
72c70148e8
|
Fixed a few memory leaks and Valgrind warnings.
|
2014-07-09 15:02:56 +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 |