Lorenzo Marcantonio
c73ca9a6da
Encapsulated drawmode as an enum for type checking
2012-09-01 15:38:27 +02:00
jean-pierre charras
313785b421
Pcbnew: in SVG export, add option to export only the board area, not the full page.
...
dialog plot functions: fix compil warnings with wxWidgets 2.8
2012-08-31 09:43:37 +02:00
Lorenzo Marcantonio
619c8e689a
Script plotting patch
2012-08-29 18:59:50 +02:00
jean-pierre charras
c03355d67f
Minor cosmetic enhancements.
...
Kicad manager: shows now svg files in tree files.
Pcbnew: fix incorrect printing (board out of page) when creating drill map in postscript format ( noticeable mainly for small boards)
2012-08-29 14:40:09 +02:00
jean-pierre charras
6d4e0ff665
3D viewer:
...
* serious code cleanup (remove duplicate code)
* shows (option in 3D preference menu) the copper items (tracks, zones...) in 3D, using 35 microns copper thickness.
However, because there are a lot more3D data to show (roughly 4 times more), this is slower.
2012-08-26 15:59:55 +02:00
Dick Hollenbeck
bd6ea96ed6
wxServer was a confusing define, since it is also a wxWidgets class, do not use it
2012-08-24 06:31:09 -05:00
Gregor Riepl
9feccc625b
The listener is opened on INADDR_ANY, so it will accept any network
...
connection, no matter if it is originating locally or from the outside
of the host. There is no check in place to discard non-local
connections. The only security against a malicious attack would be
provided by a local firewall, which is not guaranteed to be installed on
every workstation kicad is used on.
I tested this, and a host running eeschema accepts connections on TCP
port 4243 from other hosts on the internet.
A patch to remedy this potentially serious security hole is attached. It
creates the listener on localhost instead. A flag is provided to allow
the creation of sockets on 0.0.0.0 instead, if required. localhost is
the default.
2012-08-24 06:19:52 -05:00
jean-pierre charras
22defb9ad4
3d-viewer and polygon functions: remove duplicate code about conversion from basic shapes to polygons.
2012-08-23 21:15:58 +02:00
Dick Hollenbeck
20f83297ce
legacy plugin fully support text horiz/vert justification, eagle plugin text fixes
2012-08-11 14:14:45 -05:00
jean-pierre charras
896dc0fcf6
3D-viewer: code cleaning. Added option in menu: show a 3D grid.
...
All: press ctrl+shift key when moving the mouse allows the graphic cursor to be moved outside the grid.
(useful to place graphic objects, texts in any position, regardless the current grid)
2012-08-11 14:52:13 +02:00
Miguel Angel Ajo
3b8f2a551b
pcbnew: Show/Hide button for scripting console
2012-08-10 23:53:50 +02:00
Miguel Angel Ajo
33f7d83c71
scripting + pcbnew: Merged with scripting branch, now it supports -DKICAD_SCRIPTING_WXPYTHON for full wx integration with python
2012-08-02 19:31:39 +02:00
Miguel Angel Ajo
e469a6b3d8
pcbnew scripting: cleanup, renamed KICAD_SCRIPTING_EXPERIMENT to KICAD_SCRIPTING_WXPYTHON, now every flavour compiles
2012-08-02 19:24:53 +02:00
Miguel Angel Ajo
02ced9a339
scripting: fixed kicad compilation, cleanups
2012-08-02 09:47:30 +02:00
Miguel Angel Ajo
1960a8768e
pcbnew: wxPyBeginBlockThreads before every python call
2012-08-01 14:50:21 +02:00
Miguel Angel Ajo
f4c8abb1b4
Double Python initialization fixed
2012-08-01 13:54:20 +02:00
Miguel Angel Ajo
9281d15c70
Footprint wizard converts from user units to internal units back and forth, so user can type in mm or mils now
2012-07-23 00:23:17 +02:00
Miguel Angel Ajo
dfdecb7e0b
Merged with testing
2012-07-15 22:38:25 +02:00
Marco Mattila
2f03f95e9d
Use circular interpolation for circles and arcs in pcbnew gerber plots.
2012-07-15 20:28:52 +03:00
jean-pierre charras
e36a3dd460
Pcbnew: Add keepout areas (Copper zones without tracks or/and vias).
...
This is *a work in progress*, so some features are missing, and/or could be modified.
Mainly keepout zones are not yet exported to autorouters, and pads are not taken in account.
Some code cleanup in polygon.*
2012-07-13 20:55:29 +02:00
Marco Mattila
a969e87f13
Add copy to text items in pcbnew. Automatically mirror text items added to back silkscreen (bug 1017446).
2012-07-04 22:50:47 +03:00
Miguel Angel Ajo
1e380374eb
merge with lp:kicad
2012-06-25 22:51:19 +02:00
jean-pierre charras
45d4353cf4
Pcbnew: small cosmetic enhancement: add a bitmap for zone duplicate command.
2012-06-20 11:57:36 +02:00
Wayne Stambaugh
694c900cd4
Added file include/convert_from_iu.h left out of last commit.
2012-06-09 14:00:30 -04:00
Wayne Stambaugh
9204086f41
Add Pcbnew s-expression file parser.
...
* Add s-expression file parser object and keyword files.
* Fix minor issues with s-expression file formatting.
* Fix a minor bug the zone container fill state parsing in the legacy plugin.
* Move EDA_TEXT visibility definition to eda_text.h.
* Add minor BOARD_ITEM object improvements to support s-expression file
parser.
2012-06-09 13:00:13 -04:00
jean-pierre charras
d8395dfeb6
Fix some minor bugs in plot functions
2012-06-09 11:38:58 +02:00
jean-pierre charras
39f84d7fe4
Pcbnew: Update incorrect or incomplete copyrights in many files.
...
Minor code cleaning in autoroute files.
2012-06-08 11:56:42 +02:00
Marco Mattila
b703d81561
Add missing checks and undo support to pcbnew zone duplication.
2012-06-05 14:44:22 +03:00
Miguel Angel Ajo
bbfb0d669c
merges tip, conflict resolved
2012-06-03 22:21:53 +02:00
Miguel Angel Ajo
ad14802227
merge 1 with tip
2012-06-03 22:06:51 +02:00
jean-pierre charras
d5b1087fb8
Appying lajos' patch to boost 1.49
2012-06-03 19:41:49 +02:00
jean-pierre charras
20fc8ee3cc
Eeschema: Fix incorrect display refresh when editing the reference of a component from the popup menu.
2012-06-03 13:16:08 +02:00
Marco Mattila
0aafa5a591
Add flip to pcbnew text fields.
2012-05-30 20:38:52 +03:00
Dick Hollenbeck
a1f23f3a4c
generalize the BOARD loading process PCB_EDIT_FRAME::LoadOnePcbFile() to use any supported PLUGIN
2012-05-29 16:01:17 -05:00
jean-pierre charras
d2926d2edf
Pcbnew: menu Edit/Reset modules fields size: Add dialog to select what modules are modified.
2012-05-29 14:25:10 +02:00
Marco Mattila
da45f02f6a
Move pcbnew find dialog into dialogs subdirectory and use wxFormBuilder for it.
2012-05-28 23:01:51 +03:00
Lorenzo Marcantonio
67a3a7521f
Rename BASE_SCREEN member m_NumberOfScreen to m_NumberOfScreens.
2012-05-26 20:19:12 -04:00
Lorenzo Marcantonio
699f87c617
Remove unused definitions in bitmaps.h.
2012-05-25 11:00:51 -04:00
Lorenzo Marcantonio
5aa957bcff
Rationalize numeric time stamps to type time_t.
2012-05-24 21:52:04 -04:00
unknown
8811f5053d
Commit patch from Brian Sidebotham (Bus width value option)
2012-05-24 08:51:52 +02:00
Dick Hollenbeck
a35ddcd0e1
more eagle_plugin work
2012-05-22 12:51:18 -05:00
jean-pierre charras
86267bd8d6
Fix 2 minor warning compil (unused variables)
2012-05-16 22:44:21 +02:00
Dick Hollenbeck
ddd6bb632a
bring in skeleton for eagle_plugin and update boost for use of RapidXML within property_tree
2012-05-15 21:27:27 -05:00
Dick Hollenbeck
85b69b8689
move all hashtable declarations into include/hashtables.h, prepare for boost usage
2012-05-15 21:00:25 -05:00
Dick Hollenbeck
b2837d38b8
update to boost 1.49.0 subset
2012-05-15 20:42:04 -05:00
Dick Hollenbeck
06582b4cf9
try to delete a footprint library before exporting or creating, quietly
2012-05-15 08:58:55 -05:00
jean-pierre charras
223642904f
Remove PCB_INTERNAL_UNIT define because it is no more used in code.
...
3D viewer: fix incorrect scaling factor when using nanometers.
Very minor other fixes
2012-05-11 11:02:35 +02:00
Miguel Angel Ajo
f77f7e645b
* Footprint wizard UI: Added to module editor.
...
* Footprint wizard C++ generic classes
* Footprint wizard C++ to python wrappers
* Automatic plugin loader from ~/.kicad/plugins
* Python plugin architecture: Footprint wizards
2012-05-09 19:37:25 +02:00
Dick Hollenbeck
82bee848a1
Fix some comments. Enhance LEGACY_PLUGIN such that it can tolerate, then fix bad legacy footprint libraries containing duplicate footprint names.
...
This may have been an undocumented bug from more than a year ago, which manifested itself in *.mod files containing duplicate names.
LEGACY_PLUGIN loads those now quietly, but appends "_v2", "_v3", etc. to each succeeding duplicate sharing the same name.
2012-05-08 19:26:15 -05:00
Dick Hollenbeck
594c4102f6
Fix Pcbnew markers in nanometer build with proper scaling factor. Use double in Zoom()
2012-05-07 16:47:25 -05:00