Dick Hollenbeck
d8ad00673b
fix compiler warnings
2014-05-19 17:27:09 -05:00
jean-pierre charras
08843f5845
Pcbnew: plot dialog: remove obscure and useless option about texts which are not value or reference.
...
cosmetic enhancement in dialog.
page layout: fix bug Bug #1320839 (canvas refresh countinously called when moving an item)
2014-05-19 20:24:07 +02:00
Wayne Stambaugh
20304ccc30
Add road map to developer's documentation.
...
- Create KiCad road map document.
- Add road map to developer's documentation.
- A separate road map build command to CMake so the road map can be built
separately for use in websites.
- Update .bzrignore to ignore road map files generated by Doxygen.
2014-05-18 19:37:45 -04:00
Maciej Sumiński
522f18d847
Upstream merge.
2014-05-18 17:32:35 +02:00
Maciej Sumiński
467e9cb170
Merged the new Interactive Push and Shove router.
...
Do not pay attention to add/remove files - it seems there may be a bug in git-bzr-ng plugin. I have checked them, they stayed exactly the same as before.
2014-05-18 17:16:59 +02:00
jean-pierre charras
9b505817b7
Rework on DXF export.
2014-05-17 21:29:15 +02:00
Lorenzo Marcantonio
0c119ebab9
TRACK::GetTrack can now be told to confine search to the netlist and/or force the sequential (restartable) algorithm
...
Reworked the collinear track routines. Cleanup should be faster given the above modification.
2014-05-17 19:36:02 +02:00
jean-pierre charras
ea9931bd05
Plot DXF: better generation of filled zone polygons.
2014-05-16 21:03:45 +02:00
Lorenzo Marcantonio
0c29fb6595
Pull unfilled polygon drawing thru the line clipper; GTK mess up even in this case and the sheet border lines glitch on the screen at high zoom otherwise in pcbnew.
2014-05-16 19:43:27 +02:00
Maciej Suminski
c8311132da
Removed header files from CMakeLists.txt.
2014-05-16 16:01:03 +02:00
Lorenzo Marcantonio
657a87697e
Made the project default text size apply to all text things in eeschema, instead of the hardcoded value
2014-05-16 15:57:53 +02:00
Maciej Suminski
c60698c24b
Reformatted PNS code to conform the coding policy.
2014-05-16 13:37:31 +02:00
Maciej Suminski
58becbeb59
Workaround for Mac OS, fixes focus after a mouse click.
2014-05-15 17:08:15 +02:00
Maciej Suminski
319cb3e15c
Minor BOARD_DESIGN_SETTINGS refactoring.
...
Removed SetCurrentClassName() (it was not used anywhere and less safe than SetCurrentClass()).
Added BOARD_DESIGN_SETTIGNS::GetDefault() to make some pieces of shorter and clearer.
2014-05-15 10:51:08 +02:00
Maciej Suminski
b4df1618ed
Scripting fix.
2014-05-15 10:11:17 +02:00
jean-pierre charras
e23f2b7b7b
DXF export: fix incorrect export of polygons having thick outline (like zones): Thick segments of outline were drawn like lines with no thickness.
...
Fix ( workaround only) crash (Windows only) when a quasi modal frame (like footprint viewer) was called from a dialog (like the component properties dialog in schematic editor).
Very minor other fixes.
2014-05-15 08:32:24 +02:00
Maciej Suminski
1a0054ea48
PNS router deselects all items when started.
2014-05-14 19:15:25 +02:00
Maciej Suminski
fa5ddc068d
Fixed freezing of GAL canvas if user chooses Cancel in the on close dialog..
2014-05-14 19:04:21 +02:00
Maciej Suminski
6279f8b33d
Undo/report support for track dragging (PNS).
2014-05-14 18:45:59 +02:00
Maciej Suminski
6f9ef9c20e
PNS routing settings are stored between router invocations.
2014-05-14 16:53:49 +02:00
Maciej Suminski
84e4b8f04f
PNS debug output is enabled with PNS_DEBUG define.
2014-05-14 16:40:56 +02:00
Maciej Suminski
b59770e8ca
TOOL_MANAGER is no longer static. Reworked autoregistration of TOOL_ACTIONs.
2014-05-14 16:29:53 +02:00
Maciej Suminski
01cde02ea2
Added missing dialog files for pcbnew.
2014-05-14 16:28:39 +02:00
Tomasz Włostowski
541222752a
Long-awaited new version of the P&S router
2014-05-14 15:53:54 +02:00
Tomasz Włostowski
fa9a2796be
Switching top layer should update the layer widget
2014-05-14 13:54:59 +02:00
Tomasz Włostowski
072c980c7d
geometry: GetShape()->Shape() in indexed shape containers
2014-05-14 13:53:02 +02:00
Tomasz Włostowski
9a572e1993
geometry: get rid of useless vertex references in SEG class
2014-05-14 13:52:29 +02:00
Tomasz Włostowski
6cb0d0cbfc
VIEW: added CalculateExtents() method
2014-05-14 13:48:29 +02:00
Maciej Suminski
7b120f21be
Fixed freezing of GAL canvas if user chooses Cancel in the on close dialog.
2014-05-14 12:08:29 +02:00
Maciej Suminski
fa6ada69a6
Added a missing file.
2014-05-14 11:47:17 +02:00
Maciej Suminski
5ec247663e
Various fixes to geometry & math library.
2014-05-14 11:45:01 +02:00
Maciej Suminski
d85256bfa9
Moved background color settings from GAL to RENDER_SETTINGS. Added RENDER_SETTINGS::TranslateColor() to convert between EDA_COLOR_T and COLOR4D.
2014-05-14 10:35:12 +02:00
Maciej Suminski
ccb956b7d3
Holding shift always activates extend current selection mode (in GAL canvas).
2014-05-14 09:56:35 +02:00
Maciej Suminski
1aa6d7f0f0
Via holes were always visible in GAL canvas - fixed.
2014-05-14 09:48:29 +02:00
Maciej Suminski
a4805cc99d
Disable autopanning when GAL panel does not have focus.
2014-05-14 09:42:16 +02:00
Lorenzo Marcantonio
9849f41b03
Various fixes to pin drawing code
...
- Better shape to the 60617 pin markers
- Made the markers' size proportional to the pin text
- Added the missing implementation in the pin plot routines
2014-05-13 21:24:12 +02:00
Maciej Suminski
3bcb728c84
Fixed modification point for EDIT_TOOL when the tool is not active.
2014-05-13 11:22:51 +02:00
Maciej Suminski
9d61f82f68
Moved NETCLASSES to BOARD_DESIGN_SETTINGS.
...
Most of the changes are just adding GetDesignSettings() before every occurence of m_NetClasses.
More complex changes:
class_netclass.cpp - NETCLASS does not store the pointer to the parent BOARD anymore. Added function SetParams( BOARD_DESIGN_SETTINGS& ).
class_netclass.h - Removed GetTrackMinWidth(), GetViaMinDiameter(), GetViaMinDrill(), GetuViaMinDiameter(), GetuViaMinDrill() as they were refering to BOARD_DESIGN_SETTINGS anyway (they are not net class specific).
kicad_plugin.cpp - filters out empty nets (that are anyway not saved) when storing net class information. Previously it was done in NETCLASS::Format() function.
2014-05-13 11:22:51 +02:00
Maciej Suminski
3b735771d8
Fixed namecase for private fields in BOARD_DESIGN_SETTINGS class.
...
Moved a few one-liners of BOARD_DESIGN_SETTINGS class to the header file.
2014-05-13 11:22:51 +02:00
Maciej Suminski
d8af04a5e3
Moved most of the board design rules related fields & methods to BOARD_DESIGN_SETTINGS class.
2014-05-13 11:22:51 +02:00
Maciej Suminski
39587ee1b7
Custom width settings taken into account in wxUpdateUIEvent handlers.
2014-05-13 11:22:51 +02:00
Maciej Suminski
a48377bcee
Custom track/via size settings nicely cooperate with other options.
2014-05-13 11:22:51 +02:00
Maciej Suminski
82303217af
Initial support for custom track width & via size.
2014-05-13 11:22:51 +02:00
Maciej Suminski
f3e771ac1f
Minor reorganization of handling custom events with CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
b813799334
WX_UNIT_TEXT can handle default value.
2014-05-13 11:22:51 +02:00
Maciej Suminski
bc372564cf
Fixed custom event handlers for CONTEXT_MENU.
...
Moved menuCopy to CONTEXT_MENU copy constructor.
2014-05-13 11:22:51 +02:00
Maciej Suminski
7155e3a9db
Recursive copy constructor for CONTEXT_MENU.
2014-05-13 11:22:51 +02:00
Maciej Suminski
5abb625ef5
Fixing memory leaks.
2014-05-13 11:22:51 +02:00
Maciej Suminski
ff0ca7ee95
Fixed rotation/flip point.
2014-05-13 11:22:51 +02:00
Maciej Suminski
cdcb10d8bc
Pad properties are back.
2014-05-13 11:22:51 +02:00