jean-pierre charras
443534e758
Gerbview: fixed a serious bug when reading GERBER files with no trailing zeros
2010-10-08 16:02:49 +02:00
jean-pierre charras
035979d39f
More work on Gerbview: code cleaning and cosmetic enhancements.
2010-10-06 19:28:07 +02:00
jean-pierre charras
0687921fa9
Gerbview: display now an error report after loading a gerber file.
2010-10-05 21:54:27 +02:00
Wayne Stambaugh
40c7d81bbd
Fix build errors when compiling against wxWidgets 2.8.x.
...
* Changed wxPenStyle which is not define in wxWidgets 2.8 to int and
renamed GRRect to prevent duplicate function definition in gr_basic.
* Add missing wxT() macros to strings in rs274x.cpp.
2010-10-05 09:46:53 -04:00
jean-pierre charras
9f4e57d428
Some cleanup and fixes in gerbview. Cleanup gr_basic.* and added in gr_basic.* a minor modification coming from "EEschema selection.patch".
2010-10-05 13:44:34 +02:00
jean-pierre charras
ffec0b8455
Gerbview: fixed an issue with arcs
2010-10-04 17:20:37 +02:00
jean-pierre charras
a188f9d06e
added orto2 patch
2010-10-04 14:58:07 +02:00
jean-pierre charras
bc0d79d587
finished Draw functions for aperture macros. Now aperture macros are drawn correctly.
...
Known bug: aperture macros having parameters are incorrect: parameters are not transmited correctly. Work still in progress.
2010-10-03 17:39:06 +02:00
jean-pierre charras
e06176663b
added forgotten files
2010-10-01 21:23:36 +02:00
jean-pierre charras
659299ee8f
Gerbview: more about apertures macros and draw funtions.
2010-10-01 21:11:30 +02:00
jean-pierre charras
22f483e1d8
Gerbview: minor changes: Added comments, fixed errors in comments, fixed a very minor error.
2010-09-30 08:25:33 +02:00
jean-pierre charras
748a2051a5
Gebview: fixed a very minor bug
2010-09-29 21:58:22 +02:00
jean-pierre charras
cdf111d618
Fixed errors in comments. no new code
2010-09-29 21:00:35 +02:00
jean-pierre charras
40b40ea5f4
Fixed an issue in Gerbview
2010-09-29 11:25:48 +02:00
jean-pierre charras
46b57190ff
Fixed compil issues in debug mode
2010-09-29 08:05:36 +02:00
jean-pierre charras
d696ee8cd5
Gerbview: added support og regular polygon aperure definition.
2010-09-28 21:34:16 +02:00
jean-pierre charras
b992af3eb3
Gerbview code redesign
2010-09-28 16:42:05 +02:00
Marco Serantoni
e149951bba
OSX - should resolve problems on case sensitive filesystem
2010-09-19 13:06:30 +02:00
Brian F. G. Bidulock
f8100747c2
gerbview fixes
2010-09-14 12:19:07 -05:00
jean-pierre charras
3e2cbea20e
Gerbview: fixed a bug when more than one layer loaded: sometimes polygond were drawn in a bad color (including black, so sometimes polygons disappear)
2010-09-13 17:45:57 +02:00
jean-pierre charras
7dfd7f2ff5
fixed in Gerbview: Hide/show layers not working very well.
2010-09-13 16:45:19 +02:00
jean-pierre charras
f77121a57a
Fixed compatibility with wxWidegets 2.9.1.
...
Added hotkeys editor from David Turner, with a lot of enhancements and fixes
Added pins connections info in intermediate netlist for each compoment. This is redundant, but some netlist formats (ORCADPCB, PSPICE) are very easy to create with this redundant info.
2010-08-28 20:02:24 +02:00
Wayne Stambaugh
91530e7a60
Added help menu item to copy bug report information to clipboard.
2010-08-24 13:26:51 -04:00
jean-pierre charras
0a63587342
added " pcbnew module editor toolbar items now in menubar" patch from Jerry Jacobs. Fixed TODO.
...
minor code cleaning. fixed minor warnings in debug mode.
2010-07-29 22:00:24 +02:00
jean-pierre charras
60c1cbe843
fixed issues with wxWidgets 2.9.1
2010-07-27 18:49:38 +02:00
jean-pierre charras
141d5b5f3c
fixed somes issues with wxWidgets 2.9.1
2010-07-27 14:47:08 +02:00
Dick Hollenbeck
bc14e66d78
A little useful feature: even if the default unit can be changed between
...
inches and mm, the industry is crazy enough to force us with mixed
design. For example I routinely use imperial units for track size and
clearance, but drilling is strictly a metric issue...
So I added a little parser to recognize a suffix specification in the
unit text boxes... so you can put in things like:
1in (1 inch)
1" (idem)
25th (25 thou)
25mi (25 mils, the same)
6mm (6 mm, obviously)
The rules are: spaces between the number and the unit are accepted, only
the first two letters are significant.
As a bonus, it also recognize the period (.) as a decimal point
substituting it with the correct locale character (there was a wishlist
for it, IIRC). Most useful for number pad fans :D
2010-07-12 09:07:09 -05:00
jean-pierre charras
1ab68d8fb8
fixed very minor things.
2010-06-19 12:58:50 +02:00
jean-pierre charras
ac11d86c2f
Added an experimental tool to create logos from .bmp bitmaps. Added Potrace library to convert bitmaps to polygons
2010-06-10 20:43:12 +02:00
Wayne Stambaugh
5ce9c9a9d7
Open file dialog fixes and minor code cleaning.
...
* Fix a minor problem with wxFileDialog to open a file that no longer
exists in PCBNew.
* Make GerbView open file behavior the same as PCBNew.
* Remove redundant PCB file wild card definition.
* Add open file refactor task to the todo list.
* Fix some minor code formatting issues.
2010-05-17 16:35:46 -04:00
Jerry Jacobs
d2994d586f
Updates for OS X
2010-05-16 20:18:38 +02:00
Jerry Jacobs
6f3c444285
Update OS X icns icons
2010-05-13 21:03:12 +02:00
Dick Hollenbeck
7fbeb899ab
initial work on Bug 578577, partial fix
2010-05-11 11:35:40 -05:00
jean-pierre charras
b471f8d70c
Fixed minor bugs and printing problems, and others minor enhancements
2010-04-22 19:47:10 +02:00
jean-pierre charras
e066b91cd4
Pcbnew+gerbview: fixed some issues in printing dialog
2010-04-21 20:57:34 +02:00
jp
ec5e682ef8
fixed some issues in SVG export.
2010-04-20 13:23:59 +02:00
charras
32ff242157
Pcbnew: fixed an inconsistency in DRC. (see changelog)
...
fixed others very minor bugs.
2010-04-08 11:33:43 +00:00
charras
4413221488
work on libedit continued.
...
fixed very minor bugs.
2010-03-20 19:57:59 +00:00
charras
7f23d262f2
Eeschema
...
* Some bugs fixed
* Starting enhancements in Libedit: menubar and commands to "plot" current component in PNG or SVF file (SVG file not fully working, must be refined)
2010-03-18 20:35:29 +00:00
charras
b12d45b5d1
minor cleanup
2010-03-13 17:52:38 +00:00
charras
8497178fa5
removed unused files. Switch to RC5
2010-02-28 18:26:48 +00:00
charras
47bfe663fd
Setting a new language now update the layer manager.
2010-02-26 15:39:10 +00:00
charras
1aaabf2c0f
Removing min size pen, now useless. Replaced when needed in some print dialogs by Default pen size.
2010-02-22 19:56:32 +00:00
stambaughw
aab2f8a775
USE_WX_ZOOM clean up and other minor improvements.
...
* Make USE_WX_ZOOM clipping routine actually clip rather than just test
if line needs drawn.
* Clean up as many USE_WX_ZOOM #ifdefs as possible.
* Minor coordinate rounding improvements.
* Minor scrolling and panning improvements.
* Remove unused KicadGraphicContext object code.
2010-02-22 16:45:35 +00:00
emmedics4
e5db75a290
OSX: file opening sanity checks
2010-02-21 20:23:16 +00:00
charras
25720516c9
Eeschema, libedit: fixed add/remove alias functions, broken
...
All: added in popup menus hotkeys info for zoom commands
2010-02-14 18:14:33 +00:00
stambaughw
3066c70559
Implement wxDC coordinate handling and wxGCDC.
...
* Implement code to allow wxDC to handle coordinate conversions between
device and drawing units.
* Add build settings to enable wxGCDC for wxGraphicsContext testing.
* Remove wxAUI conditional build cruft as it is now required to build
Kicad.
* Fix scroll increment size regression to prevent jumping around the
zoom center position.
* Add find GDI+ cmake module for building on WXMSW when wxGraphicsContext
is enabled.
2010-02-08 18:15:42 +00:00
charras
ac97a5746d
Gerbview: minor enhancements
2010-02-04 11:03:31 +00:00
charras
1173add9ab
Gerbview: finishing layer_widget integration to manage gerber layers colors and visibility
2010-02-04 09:08:08 +00:00
charras
9b57038c75
fix 2 minor problems
2010-02-03 17:38:32 +00:00
charras
eeb32e42bb
Use layer_widget in Gerbview
...
Added sample gerber files for test (gerbview has problem with 2 files)
2010-02-03 14:10:11 +00:00
charras
98ba50f80e
Use layer_widget in Gerbview
...
Added sample gerber files for test (gerbview has problem with 2 files)
2010-02-03 14:05:17 +00:00
charras
a61b48eced
Code cleaning. Use new font.
2010-02-01 21:23:27 +00:00
charras
a46cd46d9d
pcbnew: More about work on color selection and items visibility:
...
removed global variables and a lot of redundancies
2010-01-31 20:01:46 +00:00
charras
607ec762d3
Code cleaning and more about work items visibility
2010-01-30 20:17:56 +00:00
charras
5732d815c6
Work on colors handling, and others changes. see changelog.
...
hide/show rastnest in pcbnew is currently not working, will be fixed soon
2010-01-29 20:36:12 +00:00
charras
96a9769f6c
++ Pcbnew:
...
* in variable names, change non existent word Hight to High
* Remove redundant tool in left toolbar (option toolbar)
(this option is now in layers manager)
* Show layers in horizontal combo box in same order as in layer manager.
++all:
minor code cleaning.
2010-01-24 13:46:01 +00:00
stambaughw
7ab4a9bf2c
Minor fixes and code cleaning.
...
* Remove redundant background redrawing RedrawActiveWindow.
* Remove redundant managed cursor callback in RedrawActiveWindow.
* Use refresh to redraw instead of directly calling RedrawActiveWindow.
* Remove unused SetDrawBgColor for drawframe.cpp.
* Fix compiler warning in cvpcb/cvframe.cpp.
* Fix menu spelling and syntax errors in pcbnew.
* Rename Trace_Curseur to DrawCursor in common/drawpanel.cpp.
2010-01-22 18:13:43 +00:00
charras
c4bc7bb46b
enhancements about hot keys
2010-01-20 18:59:46 +00:00
charras
9d400e4c19
fixed some (minors) problems about hotkeys.
...
Code cleaning.
Patch for 3D problem with macOSX
2010-01-19 20:43:44 +00:00
charras
e38949625b
print dialogs remember their position and size.
2010-01-18 17:05:31 +00:00
jerryjacobs
30f6c51407
Application title spelling corrected on OSX
2010-01-16 22:32:26 +00:00
charras
445843e37e
Eeschema added resizable lib and cmp lists in viewlib when using AUI option.
...
Added patch for macOSX
turn on fast algo for draw grid (should work now)
2010-01-16 19:42:58 +00:00
stambaughw
e15341411d
Minor bug fixes, compiler warning fixes and code cleaning.
...
* Fix debug asserts when passing NULL pointers to wxAuiPaneInfo.
* Fix Kicad main window sash sizer bug when using wxAui.
* Remove specctra_test from Visual Studio builds to prevent build errors.
* Add WIN32 to layer widget test so it will build properly on Visual Studio.
* Fixed compiler conversion warnings in PCBNew.
* Fixed worksheet print scaling in PCBNew.
* Minor code renaming.
2010-01-13 21:15:54 +00:00
charras
6efce74c96
Eeschema: fixed bug when edit a component reference using the component dialog editor
...
Code cleaning and using DrawPanel->Refresh() instead of ReDraw() when possible.
2010-01-13 13:43:36 +00:00
charras
d5e1172042
minot patch for OSX
2010-01-10 15:06:14 +00:00
charras
d4bd033a8e
Pcbnew: print dialog: added pads drill option (like in plot dialog)
2010-01-09 20:25:39 +00:00
charras
c4b37d77bd
Gerbview: Added support of arcs in polygons outlines. Need more tests, but works.
2010-01-08 12:28:13 +00:00
charras
84a0e32865
fixed build problem for specctra.cpp stand alone.
2010-01-05 08:48:49 +00:00
charras
1b6ad8c7f7
code cleaning and a minor problem fixed in Gerbview printing option
2010-01-04 19:09:33 +00:00
charras
27346c7e79
Pcbnew and Gerbview: Refactor dialogs for plot and print.
2010-01-01 13:30:39 +00:00
charras
a1998410fc
Some enhancements and fixes. (see changelog)
2009-12-30 18:06:12 +00:00
charras
0b41d484ff
code cleaning
2009-12-20 19:48:58 +00:00
charras
96849d5a11
code cleaning
2009-12-19 16:10:25 +00:00
dickelbeck
860fbb16d7
++pcbnew & gerbview
...
* Moved ReturnLayerName() to static BOARD::GetDefaultLayerName() and migrated
to a Specctra DSN compatible default layer naming scheme:
Component becomes Front, Copper becomes Back.
* set_color.h: Cmp becomes Front, Cu becomes Back.
* D_PAD::DisplayInfo() changed to use actual copper layer names.
* more layer setup dialog work, moved all programmatic wxControl instantiation
into the wxFormbuilder environment, but this is fraught with danger:
wxFlexGridSizer used the tallest control to establish the row heights, so
be careful about changing control borders in the scroll panel. The vertical
size can explode since just a couple of pixels times the number of rows
is substantial. Currently I am setting a 5 pixel border only left, top, and right
but not bottom.
* Set copper layer count is back in place as a hack until I can get the enabled
layer bit map fully operational.
2009-12-07 03:46:13 +00:00
charras
8d8bdc3e97
minor updates
2009-11-23 17:24:33 +00:00
charras
7243f5a035
enhancement in Gerbview: page limits can be now displayed on screen. Useful when printing a Gerber layer
2009-11-22 20:55:05 +00:00
charras
cdf248b236
minor bugs fix.
2009-11-21 20:44:19 +00:00
charras
4653ca507a
Gerbview: fixed an update conflict.
2009-11-09 16:07:29 +00:00
charras
f02192f73e
Gerbview: fixed some problems in layers visibility selection. clean up.
2009-11-09 15:55:18 +00:00
stambaughw
3c7df7b75d
Complete comment translation of gerbview source.
2009-11-09 14:00:22 +00:00
charras
459c31c445
fix some problems (not all) when using wxAUI.
...
others minor bugs fix.
2009-11-07 14:45:14 +00:00
dickelbeck
56995b3359
AUI support into topmost CMakeLists.txt
2009-11-05 08:52:41 +00:00
dickelbeck
d3468dd557
Marco's AUI patch, basically
2009-11-02 22:24:55 +00:00
charras
29e217d310
pcbnew Rewrite the GUI relative to the tracks widths and vias diameters and drills selection and edition, for compatibility with new netclass approach.
2009-10-30 17:58:15 +00:00
charras
e027e65971
code and files cleanup
2009-10-28 11:48:47 +00:00
jerryjacobs
1c983b013d
Hotkey submenu added, fixed typos. See CHANGELOG.txt
2009-10-27 13:48:24 +00:00
charras
c5ad0c54c7
Pcbnew:Rework on print function: fixed the fully broken print function in Modedit
...
See also changelog
2009-10-23 07:41:29 +00:00
charras
5c7c2fafa1
minor problems fixed
2009-10-15 11:35:53 +00:00
stambaughw
92064f1dbf
Fix save last grid size and other minor updates.
...
* Create single event handler for grid size events.
* Fix all frame windows to use new grid size event handler.
* Use offset relative to ID instead of ComboBox index to save last grid size.
* Move last grid size load/save setting into WinEDA_DrawFrame.
* Add equality and assignment operators the GRID_TYPE.
* Add current grid helper methods to BASE_SCREEN.
* Add GetPins helper to LIB_COMPONENT to replace GetNextPin where applicable.
* Add AppendMsgPanel helper to WinEDA_DrawFrame.
* Improve rounding for display of coordinates when millimeter units are selected.
2009-10-14 19:43:31 +00:00
charras
657325be33
Changed some c_str and GetData functions to GetChars in .Printf functions
2009-10-13 09:00:46 +00:00
charras
56059efd8a
Netclasses work continued
...
Fixed problems in libedit and crashes when no component loaded
2009-10-10 17:27:53 +00:00
dickelbeck
b4fe26a31f
Isaac's next color/layer work step
2009-10-10 01:25:53 +00:00
dickelbeck
ce4d22f024
work around some gcc 4.3.3 compiler warnings
2009-10-05 04:22:27 +00:00
dickelbeck
7e93bb19df
Isaac's via patch
2009-09-29 04:44:35 +00:00
charras
fb3a12adc6
fixed typo and minor problems. updated German translation
2009-09-28 19:28:22 +00:00
dickelbeck
8b3d5a69cf
Øyvind's patch
2009-09-27 14:09:26 +00:00
stambaughw
43d6c685b5
Command ID refactoring and other minor improvements.
...
* Split out application specific command IDs to prevent unnecessary rebuilding.
* Eliminate duplicate menu and tool bar command IDs.
* Split component library editor and viewer definitions to separate header files.
* More component library and document file merge code.
* A bunch of minor string readability and consistency fixes.
2009-09-22 12:27:57 +00:00
charras
4537ac8c99
Fixed cvpcb crash (only when compiled in Debug version)
2009-09-19 16:15:40 +00:00
charras
2be6520a28
More about undo/redo in pcbnew and minor cleanup
2009-08-12 10:40:01 +00:00
faa
058bc4fd10
not build in linux Mandriva 2009.1, minor code cleanup
2009-08-04 08:57:45 +00:00
charras
304525db9a
undo/redo rework: fixed some problems ans crashes (not all) in libedit and modedit
2009-08-03 18:54:48 +00:00
charras
41c80dd95b
pcbnew: work on undo/redo in progress
2009-08-01 19:26:05 +00:00
charras
f9be70f26d
pcbnew: work on undo/redo in progress Only delete commands are stored in undo/redo stack
2009-07-31 05:33:11 +00:00
charras
d535a0fc97
pcbnew: Starting work on undo/redo in pcbnew. Only some delete item commands are stored in undo/redo stack
2009-07-29 13:10:36 +00:00
charras
8ec8cf3f43
Rework on undo/redo and block functions
2009-07-25 04:53:39 +00:00
charras
61aca44ba5
OSX compatibility: removed not needed UpdateStatusBar( )
2009-07-20 17:30:11 +00:00
charras
e80d075078
make command-line invocation with relative paths work
2009-07-03 07:32:48 +00:00
charras
2a80117065
Commit patch for plot functions from Lorenzo
2009-06-28 16:50:42 +00:00
jerryjacobs
db6630b81c
Added hauptmech big patch, Updated documentation to match this patch. See CHANGELOG.txt
2009-06-19 20:13:22 +00:00
charras
e877819945
Pcbnew: Added: Option to show the via area while creating a new track. Better code.
2009-06-18 20:51:01 +00:00
charras
e8e6f1a77f
code cleaning and very minor bugs fixed
2009-06-04 19:39:50 +00:00
stambaughw
161068b1c6
Minor bug and compiler warning fixes.
...
* Applied sheet reference plotting patch from Lorenzo.
* Fixed bug in Pcbnew plot dialog, ignore user scaling when controls are disabled.
2009-06-01 18:28:34 +00:00
jerryjacobs
866d5c3ab1
Added forgotten bottom layer filetype
2009-05-28 20:51:13 +00:00
jerryjacobs
c5d16c855e
Improve filetypes for opening gerber
2009-05-28 20:46:16 +00:00
charras
42b4cae45e
commit hershey patch
2009-05-28 17:39:40 +00:00
charras
b1d1a71101
Finished code cleaning about ratsnets calculations and handling.
...
Minor others changes.
2009-05-28 08:42:24 +00:00
dickelbeck
409d014f2d
werner's patch
2009-05-26 04:43:14 +00:00
stambaughw
8bf7911125
Build improvements, compiler warning fixes and build fixes, and lots of clean up.
...
* Created separate SVN version header.
* Add true config.h for platform dependency checks.
* Add dependency check cmake module.
* Remove some leftover hand crafted make files.
* Remove non-cmake build instructions from COMPILING.txt.
* Fix split _() strings causing Visual C++ compiler error.
* Fix lots of compiler warnings.
* Change project file parameter container from wxArray to boost::vector_ptr.
* Removed lots of redundant header definitions.
* Fixed green_xpm redefinition in ercgreen.xpm.
* Remove some dead code and unnecessary class methods.
2009-05-21 17:42:42 +00:00
charras
c7b99e1d8c
committed patch for arcs.
2009-05-10 15:43:41 +00:00
charras
13a1c6be37
delete "old" makefiles. Use CMakefiles only
2009-05-07 17:33:05 +00:00
charras
b49c2d2b9d
code cleanup, remove multiline text option in eeschema (multiline text is a work in progress) and minor enhancements
2009-05-05 17:32:07 +00:00
dickelbeck
f28062acca
Matt Wright 20090502_gerbview_mirror_block.patch
2009-05-02 18:53:04 +00:00
charras
6e6134ea5a
improved wxWidgets 3 compatibility
2009-05-02 07:35:04 +00:00
stambaughw
5114b863e5
EESchema UI normalization and configuration updates and Gerbview parser bug fix.
...
* All - add wxList implementation for dynamic declaration of application settings.
* EESchema: remove non-standard fonts and dialog button text colors from all UI controls.
* EESchema: update project file and application settings from static to dynamic method.
* EESchema: save and restore show hidden pins state between sessions.
* EESchema: global variable reductions.
* EESchema: use EVT_UPDATE_UI instead of SetToolbars() to set control states.
* EESchema: remove unused DialogBlocks BOM dialog project file.
* GerbView: remove non-standard fonts and dialog button text colors from all UI controls.
* GerbView: fix infinite loop when parsing RS274X aperture definitions with whitespace.
* GerbView: add file name to export to PCBNew select layer dialog.
2009-04-29 17:09:00 +00:00
charras
a6278c25f4
removed warn compil., updated CMakefiles for macosx and removed obsolete makefile.macosx
2009-04-29 12:10:15 +00:00
charras
d6af27a308
eeschema: enforce time stamp control and repairs bad time stamps in annotation.
2009-04-25 10:12:30 +00:00
charras
9edace2f5f
Code clarification about 3 confusing functions to display info: DisplayInfo (displaying a message info) and class members DisplayInfo and Display_Infos doing the same thing (see changelog)
2009-04-17 08:51:02 +00:00
stambaughw
cc661bdce8
Minor search path updates, initial UI clean up, and more wxDC zoom work.
...
* Add default OS program install path(s) to search path list as fail safe.
* Remove unnecessary wxGetApp calls in WinEDA_App class methods.
* Remove non-standard message panel font and changed background to system menu color.
* Remove italic fonts from menus.
* Remove non-standard font in Kicad app project tree.
* Remove font selection dialog menu items from apps for removed fonts.
* Remove all global variables and settings associated with the removed fonts.
* Fixed PCBNew export and import library file dialog response tests from wxCANCEL to wxID_CANCEL.
2009-04-15 19:53:41 +00:00
charras
dd4e90215e
typo; bug in lib component edition: doc filename was entered from browse button without extension.
2009-04-15 12:12:59 +00:00
charras
f3e4682f54
eeschema: some fixes, see CHANGELOG
2009-04-12 14:39:54 +00:00
charras
70707523dd
show axis in module editor and gerbview
2009-04-07 07:24:33 +00:00
charras
71ca194b68
overbar patch merged mainly in eechema/class_pin.cpp. Some cleanup and compil problem fixes.
2009-04-06 10:56:17 +00:00
stambaughw
689579bde1
Global variable unobfuscation, new library path search, and lots of other changes. See CHANGELOG.txt.
2009-04-05 20:49:15 +00:00
charras
b65590f708
code cleanup in project_config.cpp and some enhancements
2009-03-28 20:02:34 +00:00
charras
e9c7d50ca6
fixed some typo, misspelling and errors in menus.
2009-02-21 15:12:26 +00:00
charras
c6f68578b3
Removed some warnings in compilation. A small bug fixed when drawing grids on screen.
2009-02-11 15:49:28 +00:00
charras
0d6c62a9ef
Bug (only in my last commit) fixed under Windows. Removed some warnings in compilation
2009-02-10 12:37:12 +00:00
charras
aee56a936e
Change grid size type from integer to double (using wxRealPoint insteed of wxSize).
...
Mandatory in Pcbnew to handle without error metric grid used now for some footprints (BGA, connectors)
Not fully tested
2009-02-07 08:33:25 +00:00
charras
d73e132455
See changelog
2009-02-06 11:45:35 +00:00
stambaughw
80e03c8c1b
Build optimizations and cursor movement key bug fix.
2009-02-05 20:53:08 +00:00
stambaughw
b833a46bad
More header file realignments to reduce recompiling and general code cleaning.
2009-02-04 15:25:03 +00:00
stambaughw
2e5a57e100
New zoom implementation and some build optimizations.
2009-01-29 14:26:20 +00:00
charras
9f8e1d9d1c
removed some warning when compiling. Added comments
2009-01-18 10:15:10 +00:00
stambaughw
21faf9d370
Integrate wxFileHistory, add missing header files to fix Linux build, initial search path work, and general housekeeping.
2009-01-17 20:31:19 +00:00
charras
5c4c584b93
Cleaning code in print dialogs.
2009-01-17 17:32:20 +00:00
charras
b27bbe9cac
Eeschema+Pcbnew: code cleanup and refinements in plot SVG format
2009-01-13 19:18:54 +00:00
charras
0c0b2a40de
Pcbnew: allows autopan when editin or creating a zone
2009-01-09 19:09:13 +00:00
stambaughw
4a489895a3
More zoom clean ups and code cleaning.
2009-01-07 15:59:49 +00:00
dickelbeck
b603580355
WinEDA_BasePcbFrame::m_Pcb is now private, use GetBoard() to access it.
2009-01-05 05:21:35 +00:00
charras
f7d1c72a08
more in fields edition. Components in lib can have more than 8 user fields
2008-12-31 16:49:45 +00:00
dickelbeck
cbb5159a07
2008-12-29 22:34:55 +00:00
dickelbeck
8d4a9b510d
gerbview polygon erasures added, comment tweaks
2008-12-29 20:05:47 +00:00
dickelbeck
0d790e57a2
polygon work, EDGE_MODULE::m_PolyPoints is now std::vector
2008-12-29 18:02:54 +00:00
charras
daeb9f0e07
Cleaning code to draw/plot texts; italic allowed for pcbnew
2008-12-22 21:06:44 +00:00
charras
4d12bd3e3d
Solved problems with mirrored texts. cleaning obsolete files
2008-12-20 20:38:39 +00:00
charras
f1eb69a1a3
more about texts and labels options under eeschema
2008-12-20 13:12:57 +00:00
stambaughw
1ecea828c2
Initial ground work for zoom improvements and minor build updates.
2008-12-19 13:51:48 +00:00
charras
53f69ece79
gerbview: add french translation, G55 command (a do nothing command) and solved a bug that can crashes gerbview with files without any DCODE tools info.
2008-12-17 14:51:39 +00:00
dickelbeck
de78cdb12e
aperture macros, polygons before tracks
2008-12-16 02:20:21 +00:00
charras
6d856f60a6
Pcbnew: Added display a short net name on vias and pads. Also, code cleaning
2008-12-14 19:45:05 +00:00
charras
9dae370c1f
cleanup, cosmetic enhancements. enhancements about display zones options
2008-12-12 21:30:07 +00:00
stambaughw
2611a54791
Convert global and embedded application pointers to wxGetApp()
2008-12-08 15:27:13 +00:00
charras
0745188d33
some cleanup. Use local time now in DateAndTime. Time in files is now local time
2008-12-07 17:55:29 +00:00
dickelbeck
d814889db7
gerbview, pcbnew's BOARD container changes
2008-12-06 21:20:50 +00:00
charras
e29d89c7c7
minor changes and cleanup
2008-12-06 12:49:33 +00:00
dickelbeck
e574a1b061
more DLIST<> work
2008-12-06 08:21:54 +00:00
stambaughw
f966097d5a
Improved grid implementation, 3D viewer debug assertion fix, moved drawpanel.cpp to common library, and added WinEDA_Appl declaration.
2008-12-05 16:03:05 +00:00
charras
07299b3e84
eeschema: removed a bug that crashes eeschema when attempting to edit a component not found in lib
2008-12-04 20:53:11 +00:00
dickelbeck
aab39d1de7
injected DLIST<> into many list heads, see change_log.txt
2008-12-04 04:28:11 +00:00
dickelbeck
3ef380f936
dlist cleanups, start of edit component in schematic rework
2008-11-24 06:53:43 +00:00
charras
178bc946e3
First version of pcbnew using polygonal filled areas in zones in rats nets calculations.
2008-11-18 18:13:55 +00:00
jerryjacobs
f43a7acc6a
Make menu strings,tooltips, statusbar message more global
...
Dutch language update
- 182 strings left
- 100 fuzzy strings left
2008-11-16 10:13:36 +00:00
dickelbeck
5d5698d6bb
non-immediate aperture macro parameters
2008-11-14 19:09:15 +00:00
dickelbeck
39ba89451e
append before modify
2008-11-14 18:26:56 +00:00
dickelbeck
2d76ea591c
common aperture macros supported, cleanups
2008-11-14 17:49:38 +00:00
dickelbeck
40027a46b5
more aperture macro stuff
2008-11-14 07:46:43 +00:00
dickelbeck
7457789d0e
more aperture macro work
2008-11-10 07:13:37 +00:00
dickelbeck
1eb6220ae7
gerbview cleanup, and working towards aperture macro support
2008-11-09 02:58:16 +00:00
dickelbeck
26736baa9b
gerbview cleanup, and working towards aperture macro support
2008-11-09 02:57:42 +00:00
dickelbeck
8b35107850
comments and warning fixes
2008-11-08 07:06:14 +00:00
dickelbeck
df29e89c4a
beginnings of aperture macro support
2008-11-08 06:44:07 +00:00
dickelbeck
a2a024966e
gerber viewer cleanups
2008-11-07 07:55:28 +00:00
charras
a0c413a6db
solved a minor bug (pcbnew): arcs incorrectly printed in mirror mode
2008-11-02 19:52:57 +00:00
charras
07767585c3
better code compatibility with others compilers (MSVC)
2008-10-30 20:12:29 +00:00
charras
f723c540d0
code cleaning. Some comments translated into English.
...
Added: Zones unfill in polygon mode
2008-10-29 15:26:53 +00:00
charras
ffca523980
code cleaning in zones functions
2008-10-23 10:26:06 +00:00
jerryjacobs
cbdf6a9009
Dutch language update
2008-10-22 20:51:21 +00:00
charras
6393de352b
made cvpcb and gerbview compilable with last changes in pcbnew
2008-10-20 05:59:58 +00:00
jerryjacobs
6f84112375
Menu and statusbar strings made more clear
2008-10-07 16:33:57 +00:00
jerryjacobs
0b336edea2
Menu and statusbar strings made more clear
2008-10-03 13:13:21 +00:00
jerryjacobs
7c655d1d36
Component and library selection color to white (same as eagle), some strings fine tuned and made translatable, dutch translation update, gerbview zoomfit on start
2008-10-01 17:34:55 +00:00
charras
ab1df3f1d7
more about non copper zones (see changelog)
2008-09-27 19:26:29 +00:00
f3nix
4d7149b18c
CMake: Fix bug in install targets.
2008-09-14 11:46:58 +00:00
f3nix
422ffdabc1
CMake:
...
* Require CMake version 2.6.1 on Windows and version 2.6.0 for other systems.
* Update FindSubversion to version from CMake 2.6.1 (localization issue solved).
* Remove FindwxWidgetsCVS and use the default one (some issues solved upstream).
* Formatting style changes.
2008-09-07 19:32:07 +00:00
charras
8a53aa4621
solved some problems in hotkeys files access when spaces are used in names, and udtated paths according to the new tree used in kicad
...
Added wxWidgets version in about dialog
2008-09-03 16:19:06 +00:00
charras
8bfb54bc89
Use new icons for zoom commands
...
pcbnew: Excellon files use only ascii codes in comments (some excellon parsers do not like I18n)
2008-08-26 06:00:27 +00:00
jerryjacobs
8fd4401e12
all-programs: about dialog improved
2008-08-15 16:38:05 +00:00
charras
0cdcd78ba0
doc update.
2008-06-29 18:51:38 +00:00
f3nix
c77e62eb90
Fix Windows build with CMake 2.4.
2008-06-21 08:55:39 +00:00
kintel
c2d7a555c6
Mac OS X build system fixes
2008-06-15 16:31:32 +00:00
charras
777076c86f
minor changes. See changelog
2008-06-06 16:39:45 +00:00
f3nix
6bb111cb8e
CMake files cleaning.
2008-06-06 12:39:00 +00:00
charras
9131e2a104
compiling problems in kbool
2008-06-02 10:23:50 +00:00
charras
44743723d1
removed GPC library due to its unacceptable license. Using the great and powerfull kbool library insteed
2008-05-30 18:06:21 +00:00
kajtek1
9531dc6788
Moved and fixed all XPM files to /bitmaps directory.
...
Fixed all related files also.
2008-05-22 14:27:21 +00:00
charras
d87aed0cd0
eeschema: Solved: problem in manual part selection for multiple parts per package components
2008-05-21 09:18:14 +00:00
dickelbeck
845e95c3e4
make and use static bitmaps library
2008-05-17 19:24:22 +00:00
dickelbeck
d9ce1e272c
formatting
2008-05-05 19:43:17 +00:00
f3nix
5cd2fad850
CMake:
...
* MinGWResourceCompiler: change output directory and name of compiled resource file (old resource object files have to be deleted manually, eg. cvpcb/cvpcb_rc.o since the 'make clean' target does not remove them).
* Add some comments.
2008-04-18 08:04:54 +00:00
dickelbeck
721d878fcf
GetScreen() work, menu capitalization, beautifying
2008-04-17 16:25:29 +00:00
f3nix
c77c3906bc
CMake:
...
* Set a NAME_RESOURCES variable in MinGWResourceCompiler.
* Fix looking for zlib under msys (C:\msys\1.0). Minizip now builds under windows with external zlib.
2008-04-16 04:00:19 +00:00
f3nix
63de4115dc
CMake:
...
* Add mingw_resource_compiler macro (Win32).
* Fix windres wxWidgets include paths (Win32).
2008-04-13 19:07:32 +00:00
diemer
a015ff2ab4
Cleanup. Relabeled block zoom command.
2008-04-03 19:38:24 +00:00
dickelbeck
a196a324d8
more BOARD_ITEM::Draw() support
2008-04-01 06:32:48 +00:00
dickelbeck
f1b36209b1
DRAWSEGMENT::Draw()
2008-04-01 06:07:00 +00:00
f3nix
3e06ab44db
CMake cleanup.
2008-03-31 01:32:15 +00:00
f3nix
07a0e142ed
Lowercase CMake commands.
2008-03-11 15:57:54 +00:00
dickelbeck
10e13ae50a
layer names in *.brd file
2008-03-04 04:22:27 +00:00
dickelbeck
2f3df17492
warning removed
2008-02-23 01:26:54 +00:00
dickelbeck
1e4659bb4e
gerbview command line support
2008-02-23 01:26:21 +00:00
dickelbeck
c79c0d9c64
load multiple files
2008-02-19 07:06:41 +00:00
plyatov
f942690930
Additions to the menu (see changelog).
2008-02-17 21:19:13 +00:00
lifekidyeaa
c5cd85027b
2008-Feb-12 UPDATE Tim Hanson sideskate@gmail.com
...
================================================================================
+eeschema
* commiting my changes to allow multiple instances of a given schematic file within
a hierarchy:
** internally, m_currentScreen has been replaced with m_currentSheet,
which is a list or 'path' of screens. The path of screens is used to
generate
a series of timestamps, which is converted to flat component reference via
a look-up
table in the schematic files.
** this means that m_currentScreen is no longer used -- use GetScreen().
** GetScreen is virtual, as some of the dialogs keep around a WinEDA_BaseScreen
pointer.
** all sub-sheets in a given schematic must have different names to generate a
meaningful netlist.
2008-02-12 21:12:46 +00:00
dickelbeck
2b215d81ba
amazing free specctra software
2008-02-12 01:02:53 +00:00
f3nix
af1c15646f
CMake:
...
* Change tabs to spaces.
* Make Boost required.
2008-01-30 09:42:19 +00:00
CHARRAS
4ac2fd416d
infospgm.cpp moved from share/ to common/
2008-01-28 19:26:19 +00:00
CHARRAS
44c0105709
some enhancements. See changelog
2008-01-28 18:44:14 +00:00
dickelbeck
6ab5ad27f5
Wayne Stambaugh's patch which allows infospgm.cpp to be compiled once rather than for each program
2008-01-28 05:49:15 +00:00
CHARRAS
6f2c09c6dc
code cleaning
2008-01-14 19:24:41 +00:00
CHARRAS
e3a3d16af8
small bugs fixed. Added: Support for microvias (see changelog)
2008-01-12 20:31:56 +00:00
raburton
f77e47dc87
Add COMPONENT parameter to INSTALL commands.
...
This allows you to install only specific components (i.e. binaries, resources, doc files in specific languages), particularly useful for package mainatiners.
Default install will work as before (i.e. install everything).
2008-01-06 10:11:28 +00:00
dickelbeck
bd5ca82f63
use pad_shapes.h
2008-01-05 17:30:56 +00:00
f3nix
cbea44a663
* Fix CMake build.
...
* Add polygon library.
2007-12-30 03:30:34 +00:00
CHARRAS
5eda8a52ce
First draft (and first code..) about new zone handling
2007-12-29 19:15:58 +00:00
f3nix
cda4ed9659
Some tweaks for Windows CMake.
2007-12-26 03:48:17 +00:00
dickelbeck
fbe304722e
when drc denies via insertion, bridge track not deleted
2007-12-18 02:34:54 +00:00
f3nix
78ec79f637
Fix CMake build.
2007-12-09 14:13:34 +00:00
CHARRAS
bffa0689f0
changes in file organisation and classes to prepare zone redesign
2007-12-09 12:55:53 +00:00
CHARRAS
4002c6f418
Solved an annotation problem, some code cleanning and translation
2007-12-03 06:54:19 +00:00
dickelbeck
14a0817ea9
CC= becomes CXX=
2007-11-25 06:38:08 +00:00
g_harland
fd0a89c23f
Fix bug in GerbView's Export to Pcbnew command
2007-11-22 00:40:17 +00:00
kintel
7b007f6d85
Added deps make target for Mac OS X
2007-11-19 14:35:04 +00:00
g_harland
d5a0a4fd8e
The "GerbView Layer Colors:" dialog box has been updated
2007-11-11 04:35:48 +00:00
f3nix
7a65708459
CMake build: preliminary support for install targets under linux.
2007-11-08 12:46:02 +00:00
f3nix
9307b49eec
CMake build system for all apps. Usage in install.txt
2007-11-08 07:17:37 +00:00
g_harland
67feced1bf
Update "Swap Layers:" and "Layer selection" dialog boxes again
2007-11-05 06:14:55 +00:00
raburton
bc52b0e60e
simple hacky make dependancy solution
2007-11-04 22:14:47 +00:00
CHARRAS
b9049c506f
gerbview enhancement: complements
2007-11-02 10:14:12 +00:00
CHARRAS
bcd7a7395e
gerbview enhancement: polygons can be shown in sketch mode. Some translations
2007-11-02 09:58:42 +00:00
g_harland
b30b24c50a
Update (Pcbnew) "Swap Layers:" and (GerbView) "Layer selection" dialog boxes
2007-11-02 05:33:31 +00:00
g_harland
5746386290
Added definitions for FIRST_COPPER_LAYER and LAST_COPPER_LAYER
2007-11-01 05:27:31 +00:00
dickelbeck
3c74b2e5c3
zones work
2007-10-31 20:02:34 +00:00
dickelbeck
64e9e16886
virtual BOARD_ITEM::Save()
2007-10-30 21:30:58 +00:00
CHARRAS
a67a4f7eef
listboxes.cpp problem: apply to window version only. Some other very minor enhancements and bug fixes
2007-10-30 20:40:08 +00:00
kintel
18dbb303c4
Added Mac OS X icons and Info.plist files from Marco Serantoni
2007-10-28 23:04:56 +00:00
kintel
c9679e65c9
Updated build system for Mac OS X
2007-10-28 18:47:28 +00:00
kintel
d516b3b685
default wx icons for Mac OS X (the existing icons have too low resolution)
2007-10-28 17:07:29 +00:00
CHARRAS
ec02baab5f
remove unused files. some translations.
...
cvpcb: set flag wxFRAME_FLOAT_ON_PARENT when create the footprint 3D frame and the display frame
2007-10-27 12:24:09 +00:00
CHARRAS
2a5676b2e2
Add class_marker.cpp and class_marker.h. Some other minor changes
2007-10-26 06:08:19 +00:00
CHARRAS
9b58687c50
rename dialog_clean_pcb.pjd, other minor changes
2007-10-21 16:46:13 +00:00
dickelbeck
7693e34e96
fixed compilation errors with VIA symbols
2007-10-19 16:24:44 +00:00
dickelbeck
3cd47555ca
see 2007-Oct-12 change_log.txt
2007-10-13 06:18:44 +00:00
g_harland
f5fd16e2fb
Ooops; another file which should have been included with the last commit
2007-10-10 21:45:22 +00:00
dickelbeck
fdc6112661
mires fixes
2007-10-10 14:08:26 +00:00
dickelbeck
ed0677b422
pcbnew's onrightclick behavior
2007-10-10 04:45:26 +00:00
g_harland
af16e7a670
Fixed display bug in GerbView
2007-10-08 03:16:10 +00:00
g_harland
f50285d902
Change CUIVRE_N to COPPER_LAYER_N in two files
2007-10-07 22:49:16 +00:00
CHARRAS
1f842ae14c
bug in move pad fixed (could crash pcbnew).Other minor changes
2007-10-07 18:24:15 +00:00
g_harland
9e32b2abdb
Assorted changes; see change_log.txt
2007-10-07 03:08:24 +00:00
dickelbeck
d985f2d640
DeleteStructure() & DeleteStructList() consolidation
2007-10-03 15:21:13 +00:00
dickelbeck
afedb36134
gerberview & pcbnew fixes
2007-09-26 04:09:22 +00:00
dickelbeck
64f12ffe5d
gerberview & pcbnew fixes
2007-09-25 15:10:01 +00:00
g_harland
ef498f88fd
Enhance three dialog boxes for gerbview (as described in change_log.txt)
2007-09-25 06:15:54 +00:00
g_harland
19330ff0f4
Restore functionality of 'Preferences -> Colors' and 'Preferences -> Options' commands in EEschema
2007-09-24 07:14:01 +00:00
CHARRAS
ba04f83247
small change on hotkey management. Added: drag component
2007-09-22 14:31:20 +00:00
g_harland
eb660b7c13
Typo corrections (hotkey in place of hothey; thanks David Bourgeois)
2007-09-21 03:38:25 +00:00
CHARRAS
62058240b1
change erronous word Hothey to Hotkey in 2 function names
2007-09-20 09:13:40 +00:00
CHARRAS
2cfe92de85
hotkey enhancement
2007-09-20 05:41:40 +00:00
CHARRAS
542b944196
hotkeys handling finished
2007-09-19 15:29:50 +00:00
dickelbeck
ef3d04912d
see change_log.txt 2007-Sep-14 UPDATE
2007-09-15 04:25:54 +00:00
plyatov
bfa36f3142
Little correction of typos and termins.
2007-09-14 10:07:38 +00:00
dickelbeck
18d83b768c
See my change_log.txt 2007-Sep-13 UPDATE
2007-09-13 11:55:46 +00:00
CHARRAS
d1effbf4e2
EDA_BaseStruct.SetType() and EDA_BaseStruct.ReturnClassName() removed.
2007-09-13 11:28:58 +00:00
g_harland
2f3aeeaa29
Enhance "Colors" dialog box (as listed in change_log.txt)
2007-09-13 09:24:43 +00:00
raburton
6c18582a96
set eol-style native on new files
2007-09-11 07:34:46 +00:00
dickelbeck
24a1b05d6e
fix TRACK::Copy() usage
2007-09-11 04:13:12 +00:00
CHARRAS
d6072d8ac9
Programmable hotkeys added in gerbview. Fixed a compilation probleme in ansi mode (non unicode mode).
2007-09-10 04:51:01 +00:00
dickelbeck
74a635c127
see 2007-Sep-4 change_log.txt
2007-09-05 04:48:47 +00:00
CHARRAS
2bd88d356c
small changes in editrack-part2.cpp (translation of some comments from french to english) are some explanations relatives to the todo remark
2007-09-04 14:28:20 +00:00
dickelbeck
dff70646a2
see change_log for 2007-Aug-31
2007-09-01 12:00:30 +00:00
dickelbeck
cc62305777
see change_log.txt for 2007-Aug-22
2007-08-23 04:28:46 +00:00
CHARRAS
c116a9b5a7
first version of programmable hotkeys (work in progress)
2007-08-21 19:37:31 +00:00
dickelbeck
49e32e096e
unified m_Flags, EDA_BaseStruct::Display_Infos(), and ~GetEquipot()
2007-08-20 19:33:15 +00:00
raburton
040e2cbf6b
small fix to make install so no need to pre-create the binary install dir
2007-08-20 07:51:49 +00:00
dickelbeck
6acce67a64
made m_CurrentItem private, beautification
2007-08-20 01:20:48 +00:00
dickelbeck
ea6eeca17f
beautification
2007-08-15 02:43:57 +00:00
plyatov
eeab554183
Added some russian translated strings.
...
Little corrections in menu strings (interface standardization and typos correction).
2007-07-01 19:43:38 +00:00
CHARRAS
f7d85ecae6
better hotkey.cpp (code cleaning and info messages)
2007-06-25 08:05:45 +00:00
plyatov
656a30bcfa
Added some russian translated strings. Little corrections in menu strings (interface standardization).
2007-06-22 08:13:42 +00:00
plyatov
84d8e910e8
Added some russian translated strings.\n Little corrctions in menu strings (interface standardization).
2007-06-18 13:57:15 +00:00
plyatov
335cfc2889
Little changes in menu termins (strings) for standartization.
2007-06-14 17:11:54 +00:00
dickelbeck
dc7235c769
Gathered up common compiler and linker flags for the makefile.gtk file set.
...
Much easier now to compile with debugging symbols enabled.
2007-06-14 16:28:05 +00:00
charras
89b3eb5aa5
bug fixes and merging my development with svn rep.
2007-06-13 15:35:40 +00:00
raburton
dedb0228dc
add files not currently available in source (e.g. docs, modules, etc.)
...
set svn:eol-style property to native for all ascii files to support cross platform development
2007-06-05 12:10:51 +00:00
dickelbeck
ae74527bc2
Jean-Pierre's changes for kicad-2007-05-25 release
2007-05-28 18:09:49 +00:00
plyatov
23c40f7e86
Initial import of KiCad.
2007-05-06 16:03:28 +00:00