jean-pierre charras
93ebdb2cd0
All: better code to handle opened frames libview, libedit, modview, modedit.
Other minor fixes.
13 years ago
jean-pierre charras
b810135e4e
Code cleaning, minor fixes and minor coding style fixes. wxWidgets 2.9.4 compatibility fix( deprecated function MakeModal )
13 years ago
jean-pierre charras
bb6795ddf1
Pcbnew: drag functions: serious cleanup and better code. Use now the connectivity functions to find tracks connected to pads,
and therefore tracks are now dragged when a end point is inside a pad, not necessary on the pad position.
However, drag functions still need more cleanup.
13 years ago
jean-pierre charras
3668f4ccc3
Pcbnew: cleanup functions: now, cleanup uses same algorithm as connectivity calculations to detect pads connections, and is faster.
therefore tracks which have a end point inside a pad, but not necessaryexactly to the pad position are seen as connected, and are no more removed.
Side effect: reconnect to pads option is removed, because it is useless.
TODO: use this algorithm in drag functions.
Minor other fixes
13 years ago
Dick Hollenbeck
5aec46049d
apply DIALOG_SHIM to dialog_lib_edit_text_base and make dialog_lib_edit_pin_base apportion more width for pin name
13 years ago
Lorenzo Marcantonio
7d154606be
Substituted the few remaining uses of long instead of time_t
13 years ago
jean-pierre charras
61c3339d09
The last one compil error fix.
13 years ago
jean-pierre charras
05dc1bbf3d
fix compil errors
13 years ago
Lorenzo Marcantonio
a66e910827
Another fix for wx2.9 compilation (same issue as before, another call...)
13 years ago
Lorenzo Marcantonio
34c74d17b4
Probable fix for compilation under wx 2.9 (doesnt hurt anyway)
13 years ago
Lorenzo Marcantonio
e771112259
Enforced EDA_COLOR_T type and minor const-ification
13 years ago
Lorenzo Marcantonio
3157b4d188
Enforced EDA_COLOR_T type and minor const-ification
13 years ago
Lorenzo Marcantonio
082d901d60
Encapsulated drawmode as an enum for type checking
13 years ago
jean-pierre charras
f301b196ab
Modedit: very minor enhancements.
13 years ago
Marco Mattila
eaf4919ef8
Take pad clearance into account in intersection detection during pcbnew zone filling.
13 years ago
jean-pierre charras
e6dd5128fa
Pcbnew: fix bug: deleting a cutout in a zone was not undoable.
13 years ago
jean-pierre charras
92b43c7407
Fix 0 length segment in outline zone creation, that breaks zone chamfer option.
13 years ago
jean-pierre charras
37ee239449
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
13 years ago
Lorenzo Marcantonio
ba6da604cc
Refactored PCB plot infrastructure
Removed filename from the BASE_SCREEN class
Scripting support for board plot
13 years ago
Lorenzo Marcantonio
137066e53c
Fully encapsulated with accessors PCB_PLOT_PARAMS
13 years ago
Lorenzo Marcantonio
7cef5395b3
Minor plot driver enhancements
13 years ago
Lorenzo Marcantonio
715af96184
Removed g_pcb_plot_options from gerbview (which has no plotting anyway...)
13 years ago
Lorenzo Marcantonio
b44d719446
Removed PCB_BASE_FRAME::m_printBorderAndTitleBlock (all dead code)
13 years ago
Lorenzo Marcantonio
c7e3e31db6
const-ifiation of member
13 years ago
Lorenzo Marcantonio
94fdc674aa
Added 'parachute' std::exception handling to python interface
13 years ago
Lorenzo Marcantonio
0938f2cff6
Added MEASUREMENT sysvar to DXF driver, marks explicitly the file as metric
13 years ago
Lorenzo Marcantonio
e7fd324a75
Fixed format string (spurious character was added) in HPGL driver
13 years ago
Lorenzo Marcantonio
a2c75829f9
Fixed compilation with unicode (wxString to printf without GetChars)
13 years ago
Lorenzo Marcantonio
fef8347176
Script plotting patch
13 years ago
jean-pierre charras
79d55c0460
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)
13 years ago
Lorenzo Marcantonio
96bf0a5460
Missing a wxT in call to LogDebug
13 years ago
Dick Hollenbeck
5b9c354759
wxFileName::CreateTemporaryFile() is switching to /tmp directory when no preceding path is present
13 years ago
jean-pierre charras
a4de3018d7
Pcbnew: Fix bug 1042394 and very minor code cleaning.
13 years ago
jean-pierre charras
bff11cea90
3D viewer: code tweaking
13 years ago
jean-pierre charras
20acc9a918
3D viewer: fix a very minor issue, and more code cleaning.
13 years ago
jean-pierre charras
5542910960
3D viewer: fix very minor issue. Remove duplicate code
13 years ago
jean-pierre charras
31ff1bac4f
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.
13 years ago
Dick Hollenbeck
0c4c65d7a2
wxServer was a confusing define, since it is also a wxWidgets class, do not use it
13 years ago
Gregor Riepl
96771ccc03
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.
13 years ago
Dick Hollenbeck
3a07ab1f09
*) 64 bit size_t is not compatible with %u printf format control. use "%zu"
where the 'z' prefix is for size_t arguments.
*) minor beautification
13 years ago
jean-pierre charras
b19cc14ef2
3d-viewer and polygon functions: remove duplicate code about conversion from basic shapes to polygons.
13 years ago
Marco Mattila
2dbb428b23
Fix pcbnew thermal stub removal for pads with locally defined thermal properties.
13 years ago
jean-pierre charras
0ebc3f063e
3D-viewer: code cleanup.
Eeschema: annotate and netlist dialogs: enhancements.
Minor coding policy fixes and changes.
13 years ago
Dick Hollenbeck
898275fa43
work around wx2.8 wierdness
13 years ago
Dick Hollenbeck
367bfb4e14
fix problem with eeschema print dialog showing up on missing monitor
13 years ago
Dick Hollenbeck
6bb2fce7d9
legacy plugin fully support text horiz/vert justification, eagle plugin text fixes
13 years ago
jean-pierre charras
abe5c08e20
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)
13 years ago
Dick Hollenbeck
7c3f47ec5a
fixes for plugins
13 years ago
Miguel Angel Ajo
f80357cb1a
pcbnew: Show/Hide button for scripting console
13 years ago
Miguel Angel Ajo
c7d6dad7e0
pcbnew: fix bug 1033510 that crashes pcbnew when no footprint wizard is selected
13 years ago