Maciej Suminski
4bf49bf6a6
Renamed TOOL_MOUSE_BUTTONS constants to avoid name conflict with Windows MB_RIGHT constant.
2013-10-15 10:41:00 +02:00
Maciej Suminski
f9f23806ed
Mainly case changes.
2013-10-14 20:40:36 +02:00
Maciej Suminski
e66a4ce337
Namespace KiGfx->KIGFX.
...
template<> -> template <>
Some more reformatting according to uncrustify results.
2013-10-14 16:13:35 +02:00
Maciej Suminski
8253899a70
Converted tabs to spaces. Removed trailing whitespaces.
2013-10-14 13:43:57 +02:00
Maciej Suminski
ebb42aa419
Renamed WORKSHEET_ITEM to WORKSHEET_VIEWITEM.
2013-10-02 14:26:14 +02:00
Maciej Suminski
8223f9742e
Fixed memory leak caused by ViewUpdate() with VIEW_ITEM::GEOMETRY/LAYER parameters.
2013-10-02 13:57:21 +02:00
Maciej Suminski
eeeffd1ad1
Removed SELECTION layer.
2013-10-02 11:39:08 +02:00
Maciej Suminski
3cdc207b50
Added typedefs for VIEW_GROUP iterators. Fixed improper order of layer drawing for VIEW_GROUP items.
2013-10-02 10:19:48 +02:00
Maciej Suminski
5acd895e0d
VIEW_GROUP now does not change depth during drawing. Introduced functions for manipulating stored items.
...
FIxed problem of overlay being covered by other layers while panning.
Few minor fixes.
2013-10-01 16:55:33 +02:00
Maciej Suminski
3715af2172
Comments, refactoring
2013-10-01 10:21:32 +02:00
Maciej Suminski
5f1a04cfa0
Fixed Mac OS build & removed one warning.
2013-09-30 09:45:42 +02:00
Maciej Sumiński
db4903cdc4
Restored previous version of math_utils.h. WARNING: Mac OS build is probably broken now.
2013-09-29 21:29:28 +02:00
Maciej Sumiński
5c0bc4913e
wxWidgets 2.8 compatibility fix (removed wx/kbdstate.h)
2013-09-29 14:25:04 +02:00
Maciej Suminski
a3a73426bf
Even more code comments and reformatting.
2013-09-27 18:51:21 +02:00
Maciej Suminski
276d867ab2
Some more comments and code formatting.
2013-09-27 16:23:43 +02:00
Maciej Suminski
4c67f4cc26
Added missing header
2013-09-27 14:29:07 +02:00
Maciej Suminski
b369cc4afc
Merge kicad-pns-mac
2013-09-27 12:06:59 +02:00
Maciej Suminski
9bef4cb797
Added Init() to TOOL_INTERACTIVE, allowing to set up things that are needed to be initialized only once.
...
TOOL_ACTIONs can be run from CONTEXT_MENU after adding them.
Move tool actions are available to be run from CONTEXT_MENU displayed after right mouse button click on selected items.
Added some asserts to check the code.
2013-09-26 18:38:58 +02:00
Maciej Suminski
5098088237
Added functions for handling hotkeys, interface for adding TOOL_ACTIONs to CONTEXT_MENU.
...
Less objects are allocated dynamically.
CONTEXT_MENU is being run using its copy (it saves a hassle of following the lifetime of object).
2013-09-26 14:09:18 +02:00
Maciej Suminski
b1c0d614a3
Added some const modifiers.
2013-09-26 11:22:59 +02:00
Maciej Suminski
8ea74c38c3
Fixed cvpcb build.
2013-09-24 16:12:02 +02:00
Maciej Suminski
57a8622e9a
Added functions for refreshing the layer set occupied by a VIEW_ITEM.
2013-09-24 15:48:04 +02:00
Maciej Suminski
5e3f579431
Fixed build for Mac OS
2013-09-23 17:02:25 +02:00
Maciej Suminski
e9e4df8d01
FIxed TOOL_EVENT::Modifier() (now it returns value for current modifier, not only if there is one active or not).
2013-09-23 10:02:01 +02:00
Maciej Suminski
607fe8ed4b
Added missing files
2013-09-20 18:21:01 +02:00
Maciej Suminski
a0a479eb53
Merged upstream.
2013-09-20 17:54:35 +02:00
Maciej Suminski
04cdb15ceb
Changed the way of refreshing canvases (both standard & GAL).
2013-09-20 17:29:32 +02:00
Maciej Suminski
c931800642
Restored previous function names.
2013-09-20 16:32:11 +02:00
Maciej Suminski
e839d1a129
Merged kicad-gal
2013-09-20 15:48:27 +02:00
jean-pierre charras
3799481c35
Pcbnew: better dialogs to select the active layer or a layer pair. Add an option (hotkey+popup menu) to place a via and select the new active layer
...
(useful for boards having more than 2 layers)
Eeschema:fix compatibility with old schematic files, when they contain ERC markers.
Pcbnew: better test for allowed layers when creating/editing Dimensions and some other Graphic items
Drc: fix comments and messages for some drc tests.
Fix minor bugs in cleanup dialog options and plot solder mask function (thanks to Lorenzo to locate these bugs)
2013-09-20 12:52:33 +02:00
Maciej Suminski
e07a8fbe31
Removed TA_ActivateTool (now tools are invoked by sending TA_Action event, with the tool name as string parameter).
...
Developed TOOL_Action class & added ActionManager. Hot keys registered by tools are processed.
Selection & move tool can be invoked by a hot key.
2013-09-19 17:02:57 +02:00
Maciej Suminski
2d52cb1d55
Moved GalLayersOrder from layers_id_colors_and_visibility.h to PCB_BASE_FRAME.
2013-09-19 09:55:37 +02:00
tomasz.wlostowski@cern.ch
f6a3bc9168
Merged Orson's latest changes.
2013-09-18 20:10:55 +02:00
tomasz.wlostowski@cern.ch
dca79490da
P&S router: some missing files
2013-09-18 19:56:37 +02:00
tomasz.wlostowski@cern.ch
1b29805fc9
geometry/rtree.h: fix compiler warnings
2013-09-18 19:37:56 +02:00
Maciej Suminski
fcd3bbecdf
Added limits for VIEW scale values & panning area.
2013-09-18 17:36:54 +02:00
Maciej Suminski
3d767ffcc7
Moved Type() method from EDA_ITEM to VIEW_ITEM.
2013-09-18 17:04:07 +02:00
Maciej Suminski
f88711ebf9
Merged Tom's branch
2013-09-18 16:59:08 +02:00
tomasz.wlostowski@cern.ch
17cd564ba6
PCB_EDIT_FRAME: public SetTopLayer() method
2013-09-18 13:37:20 +02:00
tomasz.wlostowski@cern.ch
5d3dda7a9d
VIEW_CONTROLS: added ForceCursorPosition() and ShowCursor() methods
2013-09-18 13:15:42 +02:00
tomasz.wlostowski@cern.ch
0e23e23a7c
VIEW: added GetTopLayer() method
2013-09-18 13:14:57 +02:00
tomasz.wlostowski@cern.ch
e2736f4db1
geometry: killed compiler warnings
2013-09-18 13:14:13 +02:00
Maciej Suminski
ee84127892
Added get functions for high contrast mode fields.
2013-09-17 11:19:15 +02:00
Wayne Stambaugh
3724c40afd
Fix but reading empty footprints in netlist. (fixes lp:1226283)
...
* Remove fp_lib token from board and s-expr netlist file format.
* Fix a bunch of Doxygen warnings.
* Remove some extra debug log messages.
2013-09-16 20:52:08 -04:00
Maciej Suminski
033b25de32
Reenabled snapping for tools.
2013-09-16 16:46:02 +02:00
Maciej Suminski
b579262869
Better way of marking 'brightened' mode for items.
2013-09-16 11:00:59 +02:00
Wayne Stambaugh
cecd75063e
CvPcb footprint library table implementation.
...
* Add code to CvPcb to handle assigning component footprints from the
footprint library table instead of the search path method.
* Add code to CvPcb to allow editing of the footprint library table.
* CvPcb footprint and component panes display fully qualified FPID names.
* Make CvPcb library pane display footprint library table nicknames instead
of library file names.
* Add code to FP_LIB_TABLE object to test the paths in the table against the
list of libraries loaded from the project file.
* Add code to FP_LIB_TABLE to convert assigned footprints in a NETLIST from
legacy format to footprint library table format.
* Split out COMPONENT_NET, COMPONENT, and NETLIST objects from netlist_reader
files and create new pcb_netlist files.
* Fix minor wxListView scroll bar sizing issues.
* Add new token and code to save and load FPID nickname in board file.
* Add new token and code to save and load FPID nickname in s-expression net
list file.
* Add WX_STRING_REPORT object to dump strings to a wxString object.
2013-09-14 16:33:22 -04:00
tomasz.wlostowski@cern.ch
4aae4489b9
Merged Orson's branch
2013-09-13 15:45:03 +02:00
tomasz.wlostowski@cern.ch
1b00dede02
geometry: r-tree based shape index
2013-09-13 15:43:33 +02:00
Maciej Suminski
5700075b7a
Added missing functions for checking type of keyboard event
2013-09-13 15:31:19 +02:00