Commit Graph

1586 Commits

Author SHA1 Message Date
charras 5f5620a1b9 ++Pcbnew
Pcbnew: Fixed an issue in GERBER file creation, under Vista and W7 only for non administrator users
Plot files were 0 byte length.
This was due to use of function tmpfile() in a GERBER function to create a temporary file that seems not working using mingw.
Replaced by more usual files functions.
2010-03-31 16:59:32 +00:00
charras 699863f8d8 Pcbnew: enhancements in printing (or plot in SVG format) 2010-03-29 16:42:03 +00:00
charras ed3dbe8b72 make SVG print dialog consistent with print dialog and layers orders in layer manager 2010-03-26 17:18:59 +00:00
dickelbeck 5850736ccc better layer names in specctra export help 2010-03-26 16:29:17 +00:00
charras 4413221488 work on libedit continued.
fixed very minor bugs.
2010-03-20 19:57:59 +00:00
charras 41dd975313 LibEdit: finished SVG plot.
Build BOM: in one part per line, fields are now selectable (like others formats)
2010-03-19 20:15:30 +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 6aba45eb78 German translation update. Replaced dialog page settings dialogblock version by the same built with wxFormBuilder 2010-03-14 10:34:40 +00:00
dickelbeck bdb0ca80f9 switch to hide/show for coppers, layer manager order, and fix presets handler 2010-03-13 22:28:34 +00:00
charras eda86007b9 Preparing stable version 2010-03-13 09:26:20 +00:00
charras ae263430e0 Preparing stable version 2010-03-12 19:02:57 +00:00
faa 1a2da07f37 actualized russian GUI, add translations freerouting GUI 2010-03-11 12:50:28 +00:00
charras a5c06c224b Fixed an issue (footprint name not read from netlist) when using a netlist without the corresponding .cmp file. 2010-03-11 08:49:03 +00:00
charras 0ae29fc173 Revert to previous dialog_layer_setup_base, and added (conditional compilation) option to hide/show no used inner copper layers and define inner layers order (see changelog) in dialog layer setup. 2010-03-10 14:05:52 +00:00
charras 222c0be7d7 Fixed bugs 2965646 (Canceling text operation hides text) and 2959930 (Pcbnew inconsistent Layer names sequence) 2010-03-09 09:51:22 +00:00
dickelbeck f1f11cf66d revive target 'dsntest' from common, start exploring pasting text from clipboard, primitively. 2010-03-08 06:18:40 +00:00
charras cdc114cb6e pcbnew: minor cosmetic enhancement in setup layers dialog.
Updated denis dupeyron email address
2010-03-07 17:51:10 +00:00
charras 01884b589e minor problems fixed. 2010-03-07 13:33:20 +00:00
charras 738be4e805 Pcbnew: fixed bug 2960364 2010-03-02 11:54:11 +00:00
charras 56d95e00b2 minor fixes. 2010-03-02 09:23:17 +00:00
charras 90378c47cc Try to fix bug 2960683 in build_BOM.cpp
Pad edit dialog uses now default layers names in modedit and the current board layers names in board editor
2010-03-01 17:48:17 +00:00
charras 64164daa74 minor and very minor bugs (from bug tracker) fixed 2010-03-01 11:25:08 +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 c63a2b382d Eeschema: fixing problems in Libedit for multi parts per package components when editing pins
(non consistent edit pin per pin option and erroneous pin number edition)
Pcbnew: fixing a problem in dialog design rules for small screens (768 pixels height); Better look on bigger screens
2010-02-25 19:45:34 +00:00
charras 56fcad7b72 make ESC key working under Linux 2010-02-24 20:38:55 +00:00
charras e85cf2e0c4 Pcbnew, fixed (I hope) a Linux specific issue:
* For an obscure reason the focus is lost after loading a board file when starting Pcbnew
* (i.e. only when launching Pcbnew from Kicad or from a command line, with a board filename to load))
* (seems due to the recreation of the layer manager after loading the file)
* This is more a workaround than a fix.
2010-02-24 18:36:01 +00:00
charras bbd8cdd91b minor enhancements, fixes an code cleanup (removed unused global variables) 2010-02-24 15:33:03 +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 a70a580596 committed newfont patch. Pcbnew: board date automatically updated at each change. 2010-02-19 13:23:58 +00:00
charras 71c327b266 pcbnew: fixed crash when opening the pad edit dialog from Preference (without current pad to edit) and closing the dialog. 2010-02-18 11:01:59 +00:00
charras 1ee86d4a52 code cleanup and enhancements about hotkeys 2010-02-16 10:42:57 +00:00
charras 6a383a8366 Pcbnew: removed the "no connect" mark when printing a board. 2010-02-15 17:01:29 +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
charras 6993761ff9 Fixed a size problem for wxSliders used in footprint properties editor (wxSlider very small and not usable). Linux specific. 2010-02-13 20:27:43 +00:00
charras 42f97b4d0f Fixed zoom issues with F1 and F2 hot keys 2010-02-13 18:38:26 +00:00
dickelbeck d176e98d94 patch from wafeliron@yahoo.com via pastbin.com 2010-02-12 23:12:00 +00:00
charras 7472333505 minor bugs fix. 2010-02-12 17:15:47 +00:00
charras e69091af18 Fixed: pcbnew: new user grid value not immediately active. 2010-02-12 12:52:26 +00:00
charras 4e48640f87 Fixing vertical size of the design rules dialog to meet our minimal screen size requirement (768 pixels height) 2010-02-12 08:53:13 +00:00
stambaughw f69a4914fe Minor drawing and build bug fixes.
* Fixed clipping bug when USE_WX_ZOOM is enabled that causes rats nest
  to be drawn incorrectly.
* Fix ambiguous function error in trigo.cpp when building with MSVS.
* Add instructions for building wxWidgets with graphics context
  enabled (GDI+) using MinGW/MSYS to COMPILING.txt.
* Initial EESchema find dialog work.
* Set modified flag when using PCBNew global deletion dialog to prevent
  closing without warning user of changes.
2010-02-10 16:25:13 +00:00
charras 3e8f7acd31 fixed pcbnew crash 2010-02-10 14:17:21 +00:00
dickelbeck 3813e290ac font size tweak, make sure layer_widget_test still compiles 2010-02-10 06:56:37 +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 f03bee4b03 Pcbnew minor fix (regression fix) 2010-02-07 11:39:22 +00:00
charras 0bf4b5ae9a Pcbnew: fixed pad selection by right click according to pad visibility. 2010-02-05 10:56:23 +00:00
charras 9b57038c75 fix 2 minor problems 2010-02-03 17:38:32 +00:00
charras dc4bfd8f0b Use layer_widget in Gerbview
Added sample gerber files for test (gerbview has problem with 2 files)
2010-02-03 14:44:12 +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
dickelbeck 6216eccd7d tooltip typo 2010-01-30 17:46:31 +00:00
dickelbeck c7bbbeed63 enhance getLayerComp()'s params 2010-01-30 17:42:22 +00:00
dickelbeck 07c35ed356 add more public API functions to LAYER_WIDGET 2010-01-30 17:12:43 +00:00
charras cf7ad0f503 pcbnew: More about work on color selection and items visibility 2010-01-30 14:46:26 +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 f6656e0384 fixed eeschema crash when using the hotkey m (move) command.
Pcbnew :added option to show/hide footprints values and/or references
2010-01-28 13:10:46 +00:00
charras 28f3b1988d Pcbnew: Code cleaning about visibility variables in draw functions.
Removed old color and visiblity dialog
work in progress.
See also TODO, P0)
2010-01-27 20:07:50 +00:00
charras da857f2774 Added pads show/hide from layer manager (option was existing in dialog, but not in code) 2010-01-26 18:02:03 +00:00
charras 323a62fee5 Fixed a problem with aui lib (now mandatory) in CMakeList.txt (could be not included at link time) 2010-01-26 11:05:30 +00:00
charras 6909843938 fixed problem when trying to place a micro via 2010-01-25 20:06:56 +00:00
charras 73c046c8d0 fixed vias color and visibility problems in Layers manager 2010-01-25 14:01:46 +00:00
dickelbeck 98fab0b59e visibles work, update TODO.txt 2010-01-25 06:45:34 +00:00
charras 0f366f84d3 OSX fixes.
Better code in fast draw grid algo (drawpanel.cpp):must be faster, and minor refresh problems removed under wxGTK
2010-01-24 16:27:36 +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
dickelbeck 6518139b26 more layer widget work 2010-01-24 02:05:07 +00:00
charras 84d82cf2f5 pcbnew: Update Layer manager display when changing active layer (from hotkey or menus)
fixed minor problems and fixed Layer Alignment Target bug.
2010-01-23 10:50:05 +00:00
dickelbeck cd53563674 switch to wxAuiNotebook, maker smaller, remove non-visible technical layers 2010-01-23 07:00:21 +00:00
dickelbeck 7399fdc398 improved focus handling, still need to handle the tab change 2010-01-22 19:59:27 +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 f41cc301f8 option to show/hide layer manager (default = show) 2010-01-22 12:55:29 +00:00
dickelbeck 920186ddb4 more layer widget incorporation 2010-01-21 20:53:01 +00:00
charras 2bae762415 pcbnew: Added option in left tool bar to show/hide Layer manager tool bar 2010-01-21 20:36:48 +00:00
dickelbeck dcba4804ae version 2.9 compatibility fix for wxSizer::Insert() 2010-01-21 14:51:08 +00:00
dickelbeck 58fc9d8f09 layer widget incorporation into pcbnew 2010-01-21 07:41:30 +00:00
charras c4bc7bb46b enhancements about hot keys 2010-01-20 18:59:46 +00:00
charras 5861a43dd4 Cosmetic enhancements.
patch for relative paths.
2010-01-20 12:43:05 +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
jerryjacobs 5a0aca0e4d More Mac OS X work, see CHANGELOG.txt 2010-01-18 19:33:45 +00:00
charras e38949625b print dialogs remember their position and size. 2010-01-18 17:05:31 +00:00
dickelbeck 671939fa60 split layer_widget.cpp into *.h 2010-01-18 15:55:18 +00:00
charras bd19e0170e Pcbnew: fixed plot pads problem on silkscreen layers. 2010-01-18 15:11:35 +00:00
charras 04f41a4a7b menu cleaning and changing obscure menu info. and menu labels
files cleaning
2010-01-18 12:37:53 +00:00
jerryjacobs 73f83c0509 See CHANGELOG.txt 2010-01-17 20:25:10 +00:00
charras cfd868562e pcbnew:fixed muwave toolbar not working in AUI option.
fixed a grid refresh problem when using fast algo in drawpanel.cpp
2010-01-17 14:20:29 +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
dickelbeck 1d98f1f1d2 more layer_widget work 2010-01-16 07:50:01 +00:00
dickelbeck e7a49c838a more layer_widget work 2010-01-16 06:22:24 +00:00
charras 37309e1aac Ugly but necessary fix to display toolbars in latest Linux version (tested with Ubuntu 9.10 updated) 2010-01-14 20:20:59 +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 54b561236f Uses a buffered DC in OnPaint event. Seems solve slow grid redraw on some PC. 2010-01-12 13:15:13 +00:00
dickelbeck 9d81025e1a more layer widget work 2010-01-11 16:49:11 +00:00
dickelbeck cd27245c00 allow user to change layer color 2010-01-10 07:56:07 +00:00
dickelbeck 816c1596f3 changes 2010-01-10 06:40:22 +00:00
dickelbeck 6c737bc146 fix for wxwidgets 2.9 2010-01-10 05:44:29 +00:00
charras d4bd033a8e Pcbnew: print dialog: added pads drill option (like in plot dialog) 2010-01-09 20:25:39 +00:00
jerryjacobs cee9ab7610 Applied Torsten PCBNew DRC patch and testcase, update email, update scripts 2010-01-09 17:54:39 +00:00
dickelbeck 4f6cfb65d2 changes 2010-01-09 15:51:09 +00:00
dickelbeck d22ee87048 formatting 2010-01-09 15:49:48 +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
dickelbeck 32dfdb4844 changes 2010-01-08 01:17:59 +00:00
dickelbeck 0e6dd5780e more layer widget work 2010-01-07 16:33:41 +00:00
dickelbeck 465a82a277 initial layer widget work 2010-01-07 02:18:25 +00:00
dickelbeck 3be44e8143 comment out unneeded debug output 2010-01-05 17:46:18 +00:00
dickelbeck c9ec403a95 layer widget work 2010-01-05 17:45:38 +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 bee0d118f0 fixed a potential bug in fill zone.
Tried to fix a problem under Vista and Window 7 in fill zone: sometimes Pcbnew crashes.
Could be a bug in Kbool (see changelog).
2010-01-03 16:47:46 +00:00
faa 155c2543f1 update russian GUI, minor changes eol style 2010-01-02 07:29:07 +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 cacb22252c Pcbnew: fixed a very minor bug when moving and place a footprint. 2009-12-29 18:03:23 +00:00
faa d1f2a16c79 update Russian GUI 2009-12-28 14:02:24 +00:00
charras e875e075af minor enhancements and fixes 2009-12-27 14:01:21 +00:00
charras b24118ebbd changed last layer constants XXX_LAYER_CU and XXXX_LAYER_CMP to XXX_LAYER_BACK and XXX_LAYER_FRONT 2009-12-21 18:51:37 +00:00
charras 703420baac changed layer constants XXX_CU and XXXX_CMP to XXX_BACK and XXX_FRONT 2009-12-21 17:56:25 +00:00
dickelbeck bd5018ddbf native property, new layer select panel 2009-12-21 17:26:11 +00:00
charras bec48d8ab2 changed COPPER_LAYER and CMP_LAYER to LAYER_BACK and LAYER_FRONT 2009-12-21 13:05:11 +00:00
charras 6769e4c94a code cleaning and fixed a TODO remark in EDA_BoardDesignSettings::SetEnabledLayers( int aMask ) 2009-12-21 12:05:36 +00:00
dickelbeck b275d34dd0 remove AddChild() 2009-12-21 04:46:29 +00:00
dickelbeck f52d03fb7e position column titles 2009-12-21 01:15:01 +00:00
dickelbeck f69b38449b call showPresets() from OnCopperLayersChoice() 2009-12-20 22:55:13 +00:00
dickelbeck 009350217e ++pcbnew
Renamed dialog_layers_setup* files.
    Got rid of the header file since there was only one file including it.
2009-12-20 22:44:31 +00:00
charras 0b41d484ff code cleaning 2009-12-20 19:48:58 +00:00
charras c2ea4a0aff code cleaning 2009-12-19 19:24:49 +00:00
charras 96849d5a11 code cleaning 2009-12-19 16:10:25 +00:00
stambaughw 014d852bc6 Dialog work and other minor changes.
* Replace EESchema sheet properties dialog with wxFormBuilder version.
* Editing an existing sheet now marks schematic as modified.
* Code style updates for some of my previous work.
* Improvements to the CMP_LIB_ENTRY object.
* Replaced symbol edit export fprintf code with wxFFile implementation.
* GCC compiler warning fix in pcbnew/drc.cpp.
2009-12-15 21:11:05 +00:00
charras 867737e2f4 pcbnew: fixed in dialog_layers_setup2: new number of layers not taken in account when selected only by the copper layers choice list. 2009-12-15 12:03:12 +00:00
charras 9d839eb86e Pcbnew: make global edit pads function compatible with new pads changes and make it undoable. 2009-12-13 11:53:19 +00:00
charras 0893f3f32f Pcbnew: make global edit pads function compatible with new pads changes and make it undoable. 2009-12-13 10:30:19 +00:00
dickelbeck 43c034d08d ++pcbnew
Finished the Layer Setup Dialog.  I assumed that the new layer order will
    be in place soon.  It works fine now, but the layer order is probably
    misleading, since it does not reflect the current stackup but rather the
    future stackup.  I dropped support for a single layer board. The minimum
    is two copper layers.  Avoid the side you don't want anything on.

    Within a month I should have the layer visibility and selection widget
    in place.
2009-12-12 00:25:46 +00:00
dickelbeck ceb6ad1a72 * Factored out the DSNLEXER class so it can be re-used more generally. The
constructor takes a keyword table, so it can be used for arbitrary DSN
    syntax files of your own chosing.  Simply create an enum {} with all your
    unique tokens in it.  Then create a KEYWORD table.  See SPECCTRA_DB::keywords[].
    The reason you want an enum is to give the C++ debugger better type information
    so it can show symbolic integer symbols.
  * Factored out common richio.cpp and richio.h
    which is what DSNLEXER uses.
  * Fixed some minor issues with reading circuit descriptor from a *.dsn file.
2009-12-11 04:55:24 +00:00
dickelbeck 0fc7d7c127 c local for STANDALONE 2009-12-11 02:39:38 +00:00
charras cad5f9da24 minor bug fixed and minor enhancements 2009-12-08 13:41:20 +00:00
dickelbeck 4582fb9c15 fix memory leak, comments 2009-12-07 15:53:51 +00:00
dickelbeck 945551b8c8 more layer setup dialog work 2009-12-07 06:16:11 +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 b09f3ab785 minors aesthetic changes 2009-12-04 09:21:53 +00:00
faa 0eaafe7945 minor code cleanup 2009-12-04 07:01:26 +00:00
charras 93b9d3fd6f fixed 2 serious bugs in Libedit.
fixed redundant hot keys in Eeschema
2009-12-03 19:11:34 +00:00
faa 0084b53efb pcbnew: add new hotkey X - add new track/segment 2009-12-03 12:28:04 +00:00
charras a72ddb3804 minor changes 2009-12-03 09:33:48 +00:00
dickelbeck 374f9f5dc6 cleanup, comment 2009-12-03 06:30:54 +00:00
dickelbeck 58a05afbab Make the source file to the specctra freerouter help panel be html, not *.h
This makes it easier to preview the page in a browser.  Then autogenerate
    the *.h file from the html using a CMake script.
2009-12-03 06:25:35 +00:00
stambaughw 1aaa7a9bf2 Compiler warning, object name, bug, and string fixes.
* Fixed EESchema options dialog focus bug so escape key now works in GTK.
* Rename schematic objects for improved readability.
* Fixed GCC compiler warnings in plot code.
* Added paragraph in UIpolicies.txt about setting dialog box sizes.
* Lots of message box string clean up.
2009-12-02 21:44:03 +00:00
charras 04c7eb2916 fixed zone creation problem with DRC OFF and an other minor bug 2009-12-02 16:18:31 +00:00
charras e832a6b875 pcbnew: fixed: footprint flip and rotate with hotkeys not undoable. 2009-12-02 09:59:49 +00:00
charras 3ddc57e6d0 fixed some minor bugs and code cleanup 2009-11-28 09:24:37 +00:00
charras 1a6b90d057 fix last French to English translations problems 2009-11-23 21:03:26 +00:00
charras 8d8bdc3e97 minor updates 2009-11-23 17:24:33 +00:00
dickelbeck d21bf859ae visibility of button text, resizable on dialog 2009-11-23 14:40:29 +00:00
charras 27d647ff56 committed forgotten .fpb file 2009-11-23 09:09:25 +00:00
charras cdf248b236 minor bugs fix. 2009-11-21 20:44:19 +00:00
charras 34d5dff91d added FreeRouter Dick's help 2009-11-21 15:39:50 +00:00
charras 801d4020b6 Some fixes. Boost 1.41 update 2009-11-20 19:51:39 +00:00
stambaughw de44203368 Comment translation and capitalization fixes.
* Complete comment translation of PCBNew source.
* Some tooltip capitalization fixes in PCBNew toolbars.
2009-11-20 14:55:20 +00:00
charras 0a055c04cd kicad: cleaned code 2009-11-18 20:12:11 +00:00
stambaughw 1a139a7fe7 More comment translation and capitalization fixes. 2009-11-18 12:52:19 +00:00
charras 4c6bbb8577 fixing uppercase/lowercase problem in an included file (polyline.h is really PolyLine.h). 2009-11-16 13:57:25 +00:00
charras da20f1109f Fixed my filling problem in pcbnew by changing some parameters in kbool
But this problem needs more investigations
2009-11-16 12:10:37 +00:00
charras f2f4cd535a rework on zones (continued):try to fix a filling problem with kbool: cleanup code 2009-11-16 08:13:40 +00:00
charras 537d4861ba fixed tagged translation 2009-11-15 14:12:53 +00:00
stambaughw 506a73c387 More comment translation work.
* Translate source files D through L in pcbnew.
* Add translate tag for comments that did not translate correctly.
2009-11-14 22:15:22 +00:00
charras ab66f9ecba rework on zones:try to fix a filling problem with kbool 2009-11-14 19:47:52 +00:00
charras 9b2c6f043c fixed problem in global track edition dialog (Column label too small under linux)
But needs wxWidgets >= 2.8.8
2009-11-13 17:08:05 +00:00
dickelbeck 3da78c5da1 default_smd was too big for low density boards 2009-11-13 14:37:37 +00:00
stambaughw 4611bfd58c Comment translations.
* Completed translation of all kicad source.
* Translated source files A through C in pcbnew.
2009-11-12 15:43:38 +00:00
charras cb24fb2588 convert dialog_global_edit_tracks_and_vias to Gnome standards. 2009-11-12 14:55:33 +00:00
charras 507d49b2cc fixed a minor but annoying visibility layers problem when loading a board or enabling layers 2009-11-12 12:54:56 +00:00
charras e0742b62a9 fixed labels errors in dilaoge_global_edit_tracks and vias_base
fixed some problems in gencad export (not all)
fixed a size problem when opening dialog_layers_setup2 (windows specific)
2009-11-12 10:18:02 +00:00
charras f02192f73e Gerbview: fixed some problems in layers visibility selection. clean up. 2009-11-09 15:55:18 +00:00
dickelbeck 8b3ffe7412 More layer setup/visibility/chooser work from Isaac and Dick 2009-11-08 05:27:34 +00:00
charras 459c31c445 fix some problems (not all) when using wxAUI.
others minor bugs fix.
2009-11-07 14:45:14 +00:00
charras 4b61440eb1 fix some problems (not all) when using wxAUI.
others minor bugs fix.
2009-11-07 14:36:54 +00:00
charras 1913758d89 pcbnew: finished control of local masks clearance and local net clearance in footprints and pads 2009-11-06 12:55:20 +00:00
dickelbeck c4f16f808b double click on drc problem should preserve window size and pos also 2009-11-05 22:02:24 +00:00
charras 077fff6f5f Pcbnew: control of masks clearance: Pad Editor Dialog rewritten to handle local mask clearances and a local Net clearance 2009-11-05 20:59:42 +00:00
dickelbeck f65ae5cd87 drc dialog was not showing the Netclass non-editable field on large font systems. remember last size and position 2009-11-05 19:51:50 +00:00
dickelbeck 56995b3359 AUI support into topmost CMakeLists.txt 2009-11-05 08:52:41 +00:00
charras a3f48bf241 pcbnew Added: control of masks clearance. See changelog for more info 2009-11-04 19:08:08 +00:00
dickelbeck d3468dd557 Marco's AUI patch, basically 2009-11-02 22:24:55 +00:00
dickelbeck 69e3f671e9 spelling 2009-11-02 22:08:22 +00:00
charras a0c5e040f7 Minor changes 2009-11-02 20:36:20 +00:00
faa 3db5876c55 pcbnew not build 2009-11-02 10:06:42 +00:00
dickelbeck 07988a70fb ++pcbnew
* Added exporting of netclass vias to specctra_export.
  * DIALOG_DESIGN_RULES now remembers it last selected TAB and screen position and
    window size, and its grid columns are automatically expanded to fit the
    column titles.  Remembering screen position and size allows someone with
    multiple monitors, to have a given window always come up on the monitor last chosen
    for it.
2009-11-02 05:21:41 +00:00
dickelbeck 0c6a37f89e ++pcbnew
* Added exporting of netclass vias to specctra_export.
  * DIALOG_DESIGN_RULES now remembers it last selected TAB and screen position and
    window size, and its grid columns are automatically expanded to fit the
    column titles.  Remembering screen position and size allows someone with
    multiple monitors, to have a given window always come up on the monitor last chosen
    for it.
2009-11-02 05:20:58 +00:00
dickelbeck ba78c6ec5e add a compile time option to report an islanded circle as a specctra_export error 2009-11-01 14:25:58 +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
charras 4a5151969d eeschema: annotate dialog converted from DialogBlocks to wxFormBuilder 2009-10-27 19:30:32 +00:00
jerryjacobs 1c983b013d Hotkey submenu added, fixed typos. See CHANGELOG.txt 2009-10-27 13:48:24 +00:00
charras db49e2a505 some minor bug fixes and enhancements 2009-10-27 10:55:46 +00:00
dickelbeck 6a5d55bf0b quick fixes before translations get started 2009-10-27 04:00:23 +00:00
dickelbeck 6fb7687949 UIpolicy upper vs. lower case 2009-10-27 03:59:11 +00:00
dickelbeck 26b5edc357 spelling, English and layout touch ups 2009-10-27 03:58:18 +00:00
dickelbeck 29f5fbb7ad quiet the newer g++ compilers, which complain about certain stdio function's return values not being used 2009-10-26 19:16:18 +00:00
charras fd521f378e More work about Netclasses in Design Rules dialog 2009-10-26 19:00:46 +00:00
charras b8a6c53b79 Some minor changes and enhancements 2009-10-25 15:54:00 +00:00
charras e8cb60f9e2 minor changes 2009-10-23 15:28:45 +00:00
charras c03abc0b65 eeschema, libedit: fixed a bug than crashes libedit when using the delete tool, on a left click. 2009-10-23 14:35:24 +00:00
charras 6ec84b42b2 Pcbnew:Rework on print function: fixed the fully broken print function in Modedit
See also changelog
2009-10-23 07:42:51 +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 6adf9163e6 Removed global default clearance, track size and vias drill. Use netclasses values only. 2009-10-21 19:42:57 +00:00
charras fe10a9938f Removed global default clearance, track size and vias drill. Use netclasses values only. 2009-10-21 19:16:25 +00:00
dickelbeck 6424910217 dialog_layers_setup files 2009-10-19 13:49:19 +00:00
dickelbeck 25973e5608 Isaac's next layer selection and configuration work step 2009-10-18 23:22:26 +00:00
charras e4467d4d9a fixed minor problem in Eeschema library viewer 2009-10-18 11:41:05 +00:00
stambaughw 7e24e43890 wxWidgets 2.9 string fixes and other minor updates.
* Replace all known instances of (const wxChar*) casts to GetChars() for
  wxWidgets 2.9 compatibility.
* Cleaned up get component dialog so last part gets saved on wild card
  selections.
* Remove redundant schematic component drawing code.
* Added SCH_COMPONENT constructor to create new component from library
  component object.
* Add message panel helpers to WinEDA_DrawFrame and update old message
  panel access code.
* Using library viewer to add component to schematic now respects unit
  and body style selection.
2009-10-16 17:18:23 +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 9250eb4e9a some enhancements and cleanup. Fixed problem when deleting Netclasses in Design rules dialog window 2009-10-14 18:30:51 +00:00
charras 89535a1366 some enhancements and cleanup. Fixed problem when deleting Netclasses in Design rules dialog window 2009-10-14 18:14:58 +00:00
charras ae12e69860 fixed a minor problem in pcbnew compiled in DEBUG mode, that prints a lot of error messages when loading a board 2009-10-13 16:29:02 +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 b1a8a0749a All: better look when displaying items info on messages panel 2009-10-11 15:13:39 +00:00
charras ccbce931d2 All: better look when displaying info on messages panel 2009-10-11 13:04:47 +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
charras 498f0c9164 minor problems fixed 2009-10-07 17:10:37 +00:00
charras bc62df64c2 fixed resize problem in design rules dialog and minor enhancement 2009-10-06 18:58:51 +00:00
charras c974c42daf eeschema: 2 bugs fixed
pcbnew: more about netclass work
2009-10-06 13:19:40 +00:00
dickelbeck ce4d22f024 work around some gcc 4.3.3 compiler warnings 2009-10-05 04:22:27 +00:00
charras b34df533d9 more about Netclasses work 2009-10-03 17:57:57 +00:00
charras 24ce940901 more about Netclasses work 2009-10-03 17:18:08 +00:00
charras fd27b26271 pcbnew: minor work about netclasses. eeschema: bug fix 2009-10-01 16:46:13 +00:00
dickelbeck d1e137d600 Newest wxWidgets does not support wxString.GetData() 2009-09-29 04:53:02 +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
charras f3590e51ff pcbnew: fixed a crash when removing A netclass. More about netclass work. 2009-09-28 16:14:45 +00:00
charras b0a527091e pcbnew: apply zone patch, fixed very minor bugs 2009-09-28 12:21:54 +00:00
dickelbeck 8b3d5a69cf Øyvind's patch 2009-09-27 14:09:26 +00:00
charras e8fef505f8 Pcbnew: fixed a double deletion that crashes pcbnew. Starting my work on net classes (moving target) 2009-09-27 11:00:21 +00:00
charras ef557ddbe3 minor code cleanup 2009-09-23 06:02:37 +00:00
charras f4eeb4dfd6 fixed problem in modedit when creating a new footprint. Minor others changes 2009-09-23 05:53:12 +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 7776dd61eb use kbool 2.1 in zones calculations. see CHANGELOG for others changes and more info 2009-09-17 17:48:40 +00:00
charras 7a0f7bda9c minor changes 2009-09-11 06:18:55 +00:00
dickelbeck 5d2f9d9579 some helpful comments 2009-09-10 19:42:34 +00:00
dickelbeck 00d369ad5a netclasses done 2009-09-10 17:28:38 +00:00
dickelbeck c7cc6ea101 comment out problematic code, taking a break for now 2009-09-10 15:30:30 +00:00
dickelbeck 362b6b53f6 NETCLASS work, see CHANGELOG.txt 2009-09-10 15:22:26 +00:00
charras ef2e41e347 2009-09-10 13:04:04 +00:00
diemer 9022898040 added DRC check for rotated rectangular pads 2009-09-07 13:28:11 +00:00
diemer 70aba1a813 fixed DRC false alerts for rect pads oriented by 45 degrees 2009-09-04 14:40:55 +00:00
charras 32336225b5 fixed in plot: filled areas by segments not plotted (outlines only were plotted) 2009-08-31 17:50:09 +00:00
charras c3fde30419 code cleaning. Pcbnew: Minor enhancements in Plot dialog 2009-08-29 10:20:48 +00:00
charras 0a58e6303f fixed postscript plot broken. Better default values for pcbnew plot dialog 2009-08-28 18:03:22 +00:00
charras cfdb28394e Pcbnew: Work on undo/redo in Pcbnew almost finished. 2009-08-23 15:22:44 +00:00
charras 5bf0a25900 Pcbnew: fixed a bug that crashes pcbnew when dragging a track segment 2009-08-19 15:28:35 +00:00
charras 958e663d64 pcbnew: bugs 2840153, 2840154 fixed (bug 2840150 already fixed) 2009-08-19 14:19:35 +00:00
charras 4117870f9f cvpcb: fixed a crash when closing the footprint display frame 2009-08-19 06:10:47 +00:00
charras 4203845fdc enhancements in dialogs (edit component in libedit and zones properties) 2009-08-18 11:07:21 +00:00
charras 6ebc2a52dd fixed problems in relative paths calculations for libs and docs files 2009-08-18 07:54:03 +00:00
charras 51efe030e1 Fixed, pcbnew: crashes when removing a 3D shape in dialog box (wxGTK specific) 2009-08-17 19:04:51 +00:00
dickelbeck 1873e058dc BOARD_ITEM::GetBoard(), one size fits all. Maybe this can become non-virtual once tested. 2009-08-17 16:56:02 +00:00
dickelbeck d21ced6288 no point in removing from netclass incrementally since an entire list rebuild is done below 2009-08-17 12:11:09 +00:00
dickelbeck 85dc98a58a more netclass work 2009-08-17 02:59:38 +00:00
faa 8aca4b3cb0 not build in Linux 2009-08-13 10:24:16 +00:00
charras b4b7ef99e9 Small change in print function: print footprint after zones (like in BOARD::Draw) to make pads holes visible on copper zones 2009-08-13 06:18:06 +00:00
charras bd529a7cb0 fixed in pcbnew: abort function in track creation incompatible with new undo/redo functions 2009-08-13 05:52:53 +00:00
charras 2be6520a28 More about undo/redo in pcbnew and minor cleanup 2009-08-12 10:40:01 +00:00
charras 32c54e4931 More about undo/redo in pcbnew 2009-08-11 14:10:34 +00:00
charras a6fc132999 More about undo/redo in pcbnew 2009-08-11 10:27:21 +00:00
dickelbeck 5c3f35c2f3 beautification in preparation for netclass work. 2009-08-10 02:22:56 +00:00
charras 514de91ee3 More about undo/redo in pcbnew 2009-08-08 10:08:37 +00:00
charras 148a574e6f More about undo/redo in pcbnew 2009-08-08 06:07:08 +00:00
dickelbeck 42b1020dc3 MsgPanel is sized dynamically based on system gui font size 2009-08-07 04:44:42 +00:00
charras 896c69757d class SEG_ZONE deprecated 2009-08-06 18:51:21 +00:00
charras e5102715e2 class SEG_ZONE deprecated 2009-08-06 18:30:46 +00:00
charras c718765268 More about undo/redo in pcbnew 2009-08-06 15:42:09 +00:00
charras 5699ee3b91 More about pcbnew undo/redo 2009-08-06 07:11:04 +00:00
faa d9ea63a857 pcbnew: minor bug cursor move/drag module 2009-08-05 15:00:42 +00:00
charras 54a541f22c fixed crashes in eeschema, modedit and 3D display 2009-08-04 18:21:32 +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
faa 8d5a6531f9 pcbnew: remove old of two To_User_Unit(), redraw ratsnest on/off, magnetic cursor to start move/drag module 2009-08-03 12:12:29 +00:00
charras 4b846e1fdc pcbnew: work on undo/redo in progress 2009-08-03 07:55:08 +00:00
charras 61550f1ab7 pcbnew: work on undo/redo in progress 2009-08-01 19:58:01 +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 42022adb3f code cleaning 2009-07-30 11:04:07 +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 2a7ac9d3c4 fixed a recent bug in pcbnew print and plot dialogs: fine scale adjust displayed as 0.0
Rework on undo/redo and block functions: more efficient code to undo/redo block move and mirror operations
2009-07-27 14:32:40 +00:00
charras 8ec8cf3f43 Rework on undo/redo and block functions 2009-07-25 04:53:39 +00:00
charras 9d6daf5665 undo-redo rework 2009-07-23 15:37:00 +00:00
charras 61aca44ba5 OSX compatibility: removed not needed UpdateStatusBar( ) 2009-07-20 17:30:11 +00:00
charras 4c001cd4ed improved OSX compatibility and fixed possible crash in debug mode in Pcbnew 2009-07-20 05:25:12 +00:00
charras 1868bb8e3c improved OSX compatibility and fixed possible crash in debug mode in Pcbnew 2009-07-20 05:18:47 +00:00
charras 527e7922ed attempt to fix 64 bits compiler error 2009-07-19 11:05:04 +00:00
charras 997270d834 First work about net classes. This is a work in progress and a moving target 2009-07-18 16:06:48 +00:00
charras e7c9ae2b45 First work about net classes. This is a work in progress and a moving target 2009-07-18 11:44:19 +00:00
dickelbeck 8f853800e3 Topo-R specctra import fix 2009-07-13 22:59:56 +00:00
charras d188bf5ae1 better compatibility with wxWidgets 2.9. Markers enhancement in pcbnew (right click can display marker info) 2009-07-13 15:25:41 +00:00
charras 6d930edec3 work in progress about ERC and markers in eeschema 2009-07-07 17:50:02 +00:00
charras 0d2ee0c023 See changelog. work in progress about ERC and markers in eeschema 2009-07-06 18:02:26 +00:00
charras f7265b0ab1 Eeschema: better ERC diags (work in progress)
3D view: fixed: mirrored texts incorrectly drawn
2009-07-05 12:09:41 +00:00
charras e80d075078 make command-line invocation with relative paths work 2009-07-03 07:32:48 +00:00
charras 92bf0f47b9 upload missing file 2009-06-30 19:27:39 +00:00
charras f7a804e23d Bugfix for plotting 2009-06-30 10:43:20 +00:00
charras 11d9edfe83 beautify files 2009-06-29 05:30:08 +00:00
charras 2a80117065 Commit patch for plot functions from Lorenzo 2009-06-28 16:50:42 +00:00
charras dfffee8281 Pcbnew: in DRC dialog: removed options, that are no more useful with the new zone handling.
(all test are now always performed)
2009-06-27 06:26:41 +00:00
charras ddd8bf4870 pcbnew: fixed bug 2810360 (negative plots in postscript format create complete black board) 2009-06-26 14:28:09 +00:00
charras 539f041b76 pcbnew: fixed bug in modedit: delete module in library not working 2009-06-26 12:52:24 +00:00
charras cffe0cfcaa support for bezier curves 2009-06-25 20:45:27 +00:00
charras 6791556e3a Pcbnew: fixed a recent bug that could be creates errors in rats nest calculations (forgotten rats nets) 2009-06-23 15:45:53 +00:00
f3nix 7fc9e5f177 Clean some CMakeLists.txt files. 2009-06-21 13:37:27 +00:00
faa cbf3602e93 not build after code cleanup 2009-06-21 12:15:51 +00:00
charras 96e0bebd0e code cleaning 2009-06-20 19:09:43 +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 360eda0f3c Pcbnew: Added: Option to show the via area while creating a new track.
Useful in compact designs to know hos to place a via during track creation.
2009-06-18 17:32:27 +00:00
charras 92266a1986 Pcbnew: Added: in DRC tests: tests for vias min size and tracks min width.
Eeschema: code cleaning
2009-06-18 13:30:52 +00:00
jerryjacobs eebc4ff21f Applied Hauptmech patch, highlight only current layer in high-contrast mode - tracker patch 2807379 2009-06-17 17:08:39 +00:00
charras 8a5179fc70 pcbnew: fixed serious bug in clean pcb function
some cleanup.
2009-06-11 18:30:03 +00:00
charras f43d1aaa54 Added text justification for graphic texts in libedit and more(see changelog) 2009-06-11 14:26:17 +00:00
charras edb48d461b Fixed minor bugs. Code cleaning 2009-06-06 18:08:49 +00:00
charras 483359b39a fixed a problem when loading a module from lib having some pads with an old netname 2009-06-05 15:57:41 +00:00
charras e8e6f1a77f code cleaning and very minor bugs fixed 2009-06-04 19:39:50 +00:00
faa d31c0995f9 pcb crashes autoroute 2009-06-03 17:18:39 +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
charras fd0e99bbd4 pcbnew: minor bug fixed: left toolbar: show pads filled/sketch tool option did not work 2009-05-31 08:56:35 +00:00
charras ce9db78c95 Cleaned and optimized code about new hershey fonts and bold texts handling (see changelog) 2009-05-30 16:06:01 +00:00
dickelbeck 826237a166 Marco's OSX BOARD::Draw() patch 2009-05-29 16:26:07 +00:00
charras 42b4cae45e commit hershey patch 2009-05-28 17:39:40 +00:00
diemer 7cd90fdeba applied paxer's patch to fix bug 2797788 2009-05-28 10:38:25 +00:00
charras b1d1a71101 Finished code cleaning about ratsnets calculations and handling.
Minor others changes.
2009-05-28 08:42:24 +00:00
charras 497cb9f7d0 code cleanup 2009-05-25 16:07:33 +00:00
charras b13267f496 more cleanup and enhancements about rats nest (work in progress) 2009-05-25 14:14:54 +00:00
charras 3f970c85ce more cleanup and enhancements about rats nest (work in progress) 2009-05-25 11:53:55 +00:00
charras e073bdc042 Pcbnew: cleaned code in ratsnet calculations (work in progress). The new code is also faster. 2009-05-24 18:28:36 +00:00
charras 8d6044563a minor cleanup 2009-05-24 13:40:23 +00:00
charras 654045f2de code cleaning 2009-05-23 15:53:47 +00:00
charras 1b1be19593 changes in modedit for MacOSX compatibility 2009-05-23 07:16:05 +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 555b1c5ad9 code cleaning 2009-05-21 14:59:54 +00:00
charras b256efc50e minor bugs fixed 2009-05-21 12:45:21 +00:00
charras 1f01cd50aa Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 13:46:43 +00:00
charras 756f191a7b Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 13:38:47 +00:00
charras 5759f734a8 Rework on TEXTE_PCB, SCH_TEXT and EDA_TextStruct classes.
Code seriously cleaned, obscure and duplicated code removed, and some oddities removed.
Better support of multiline texts.
2009-05-12 12:12:34 +00:00
charras 13a1c6be37 delete "old" makefiles. Use CMakefiles only 2009-05-07 17:33:05 +00:00
charras dfa7e1d618 Code cleaning and enhancements about EDA_TextStruct 2009-05-07 17:10:53 +00:00
stambaughw 86a40a93c3 Fix over zealous clean up of user grid dialog in PCBNew. 2009-05-06 17:13:09 +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 7258d23b81 something that allowed this to compile with 2.9 wxWidgets 2009-05-02 18:51:43 +00:00
charras 6e6134ea5a improved wxWidgets 3 compatibility 2009-05-02 07:35:04 +00:00
stambaughw 1e6a46528d Removed non-standard dialog UI control text colors missed in last commit. 2009-05-01 19:46:52 +00:00
stambaughw 0652ab4fd2 PCBNew UI normalization and global variable reductions.
* All: remove all remaining occurrences of g_DialogFont and dialog font menu handers.
* All: remove all remaining non-standard fonts and button text colors from common dialogs.
* PCBNew: remove all non-standard fonts and button text colors from dialogs.
* PCBNew: update project library and path dialog to match changes to CVPCB version.
* EESchema: update project library and path dialog to match changes to CVPCB version.
* EESchema: save vertical/horizontal line direction setting between sessions.
2009-05-01 18:06:03 +00:00
charras ac45264b4e some enhancements in pcbnew (see changelog) and Cmake files updated to handle a change in doc files 2009-05-01 16:46:56 +00:00
charras a6278c25f4 removed warn compil., updated CMakefiles for macosx and removed obsolete makefile.macosx 2009-04-29 12:10:15 +00:00
drannou fb25b5c403 Adding multi-line feature in PCBNEW and EESCHEMA 2009-04-28 19:34:42 +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 b9ba67c8c3 Pcbnew: Fixed: fully broken netlist import from eeschema when using time stamp (fully broken also in stable version). 2009-04-24 07:36:36 +00:00
stambaughw aa51c05dc6 CVPcb code refactoring, global variable elimination, and UI updates.
* Add methods to read and write project file parameters using dynamically defined list.
* Remove all global variables defined in CVPcb code.
* Dynamically define project file settings so class member variables can be used.
* Separate reading and writing application settings from project file settings.
* Make application UI objects and dialogs respect system UI font.
* Remove non-standard widget colors from CVPcb dialogs.
* Changed CVPcb object link list implementation to use wxList.
* Changed project library and path dialog to make OK button save project file instead of confusing "Save Cfg" button.
* Eliminate some duplicate file wildcard and extension definitions.
* The usual code reformatting, commenting, and spelling fixes.
2009-04-23 15:02:18 +00:00
faa bd3b4baa32 pcbnew: double dot in file name plot svg 2009-04-22 04:23:16 +00:00
charras b4b57a96e7 Added: handling multiple user paths in library path list in Cvpcb. Other minor changes 2009-04-21 17:56:27 +00:00
charras 6039a5f785 Added: handling multiple user paths in library path list in pcbnew.
Small change in doc files: footprint_doc moved from help to share/modules
TODO: change dialog_cvpcb_config and copy code (from pcbnew) for multiple user paths in library path list in cvpcb.
2009-04-19 15:03:48 +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
dickelbeck 69fd16ed26 switch to GetChars() and away from wxString::GetData() 2009-04-17 06:37:23 +00:00
charras 989ccd0e0e wxWidgets 2.9 compatibility change. 2009-04-16 15:50:55 +00:00
charras 7ab924c3e1 minor bugs fixed, and remove warnings when using wxWidgets 3 in specctra.cpp 2009-04-16 08:48:54 +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 50d1bcb171 more about management of lib files in defualt paths 2009-04-15 15:53:21 +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 7cd50d33a0 fixed in pcbnew: module copy: bad 3d shape list copy. 2009-04-15 07:20:30 +00:00
charras 9aba378fac fixed in pcbnew: module copy: bad 3d shape list copy. 2009-04-15 06:32:15 +00:00
charras 20cb87a8b7 better handling of libraries paths (removed g_RealLibraryBuffer that had no sense with the new code), mainly in Eeschema
TODO: better handling of user lib paths (more than one path)
2009-04-14 16:45:22 +00:00
charras 89e7f96574 made kicad compilable with wxWidgets 2.9 (wxWidgets 3) 2009-04-13 05:58:11 +00:00
charras f3e4682f54 eeschema: some fixes, see CHANGELOG 2009-04-12 14:39:54 +00:00
stambaughw d96039a1fb Change search path order, wxDC zoom updates, and code clean ups.
Add helpers for inserting paths to and removing paths from search list.
Moved user defined path before default library paths in search list.
Renamed m_Draw_Auxiliary_Axis to DrawAuxiliaryAxis.
Changed parameter to fix wxDC set mode from FALSE to GR_COPY.
Minor wxDC zoom improvements.
2009-04-09 18:39:39 +00:00
dickelbeck 4ee4f83de4 move polar coordinates display to status field 2, so that field 0 persists. 2009-04-09 18:16:16 +00:00
dickelbeck 20f8b2168b UpdateStatusBar() not callable from RedrawActiveWindow on MAC, and it is not the right place to call it for other OSes even though it might work on those other OSes such as Windows and Linux 2009-04-09 17:25:59 +00:00
stambaughw dfb88c6495 Library search path fixes, library configuration dialog fixes, and code cleaning.
Added application method to fix searching for user libraries.
Fixed documentation search path bug.
Moved auto pan setting from draw frame to draw panel were it is defined.
Some minor device context drawing changes.
2009-04-08 18:06:22 +00:00
charras cf752a5812 fixed in modedit: save module not working 2009-04-08 06:05:54 +00:00
charras e719b42e1f made GetAssociatedDocument() compatible with last changes in kicad path handling. 2009-04-07 15:54:40 +00:00
charras 1343d9fd41 pcbnew: fixed: bug 2738052 (Delete tool does not delete zones outlines)
eeschema: fixed: void history file list in menu
2009-04-07 11:53:58 +00:00
charras 70707523dd show axis in module editor and gerbview 2009-04-07 07:24:33 +00:00
charras 9efbf02042 add and translate some comments. fixed a problem in modedit (delete module in lib not working) 2009-04-06 16:05:25 +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
dickelbeck 68d0e4664a Mac fix 2009-03-30 19:28:54 +00:00
charras 4ef16f53d9 pcbnew: added BOM generator (in postprocess menu) 2009-03-30 15:36:41 +00:00
charras b65590f708 code cleanup in project_config.cpp and some enhancements 2009-03-28 20:02:34 +00:00
charras 2eaa28f0cb Pcbnew: some enhancements 2009-03-26 19:27:50 +00:00
charras 0f725ee2fc DRC: added test pads to holes (pcbnew). Others minor changes 2009-03-23 19:54:15 +00:00
charras 4c920f52e2 finishing worl on trapezoidal pads in zones 2009-03-19 18:11:37 +00:00
charras df3939f894 pcbnew: better look of the drill map, in PS format 2009-03-19 10:54:53 +00:00
charras 9fb53f0c4f pcbnew: enhancement in printing function. 2009-03-18 16:46:07 +00:00
charras 3e477651c7 finishing work on hpgl plotting functions 2009-03-18 15:38:16 +00:00
charras f9642fd4ac fixed: 2 bugs that crashes pcbnew (see changelog) 2009-03-16 20:13:26 +00:00
charras 17dc3090c4 fixed: 2 bugs that crashes pcbnew (see changelog) 2009-03-16 19:51:23 +00:00
dickelbeck 4a2aebcd60 double not float 2009-03-15 21:11:12 +00:00
charras 2a9a799f01 eeschema: Added: option to print ALL (more than 8) users fields in B.O.M.
pcbnew: added 5 metric grids and fixed a very minor bug when creating drill map.
2009-03-12 15:24:52 +00:00
charras 3bd6aa1dd1 fixed: a bug that can delete an existing zone after creating a new zone (see changelog)
Switch to RC6
2009-03-11 13:29:10 +00:00
charras 6431e9c94d pcbnew, gerbview: print&plot: error message displayed when no layer selected. 2009-03-10 08:26:52 +00:00
vesa_solonen 8ef28d56a1 Thermal stub fix 2009-03-05 17:40:23 +00:00
charras cbca180a12 bug fix 2660689 Unconnected pads in RC4 2009-03-05 15:58:06 +00:00
charras 39afce35ca pcbnew: serious bugs fixed (see changelog) 2009-03-05 13:41:34 +00:00
charras 76d4054de9 cvpcb doc update. others updates and minor bugs fixes. 2009-03-03 19:42:49 +00:00
charras 8593838f7a fixed: cursor is not positioned properly in find function (pcbnew) 2009-02-26 20:06:51 +00:00
charras b0a2d7a48f fixed seg fault in DRC just after a .ses import 2009-02-26 09:33:14 +00:00
dickelbeck a28492f47c bug fixing, gerbers, etc. 2009-02-26 00:37:04 +00:00
dickelbeck 073d076730 fix markers on pads when pads are high-lighted 2009-02-25 16:35:47 +00:00
charras 6d91cdd694 fixed: a problem when using arcs as edge pcb in zones and when filling zones 2009-02-25 15:01:56 +00:00
dickelbeck d055f67318 remove redrawing/flashing, fix magnetic tracks option 2009-02-24 22:41:30 +00:00
charras 89f0211029 bug fix: 2628615, 2625434, 2625090 2009-02-24 13:55:13 +00:00
charras 92ab71c2c2 Correct handling of arcs and circles (when used in pcb edges) in zone filling. 2009-02-23 16:04:11 +00:00
charras e9c7d50ca6 fixed some typo, misspelling and errors in menus. 2009-02-21 15:12:26 +00:00
charras f2c03f2b97 gr_basic.cpp now clips filled polygons,using the Sutherland and Hodgman algo to clip the poly against a rectangle
Filled polygons are now correctly displayed under Linux(i hope)
2009-02-20 14:31:16 +00:00
charras e1fb4c786f pcbnew: fixed: delete zones filling commands was inconsistant when filled by segments
(does not delete segments or does not deleting areas outlines)
2009-02-19 14:57:15 +00:00
dickelbeck 47cf3a0660 wrap freeroute.jnlp path in double quotes 2009-02-18 14:23:17 +00:00
charras 3920946ef1 fixed: in module editor: block copy hangs pcbnew 2009-02-18 07:37:53 +00:00
dickelbeck a27dcae61e layer count changing fix 2009-02-17 21:54:14 +00:00
charras 4e348a58fe pcbnew: fixed bug when printing at accurate scale 1: fine X scale adjust not working 2009-02-17 18:02:55 +00:00
charras 5cf5bbce8b Dialog track options redesigned with wxFormBuilder Alt via drill renamed Specific via drill. Added tips in dialog. 2009-02-17 09:03:45 +00:00
charras aa541fcb97 fixed: bug 2602865 (change module crashes pcbnew) 2009-02-15 20:14:26 +00:00
charras c0b31f92f9 Zoom 0.5 added in eeschema and pcbnew. Some artefacts when drawings filled zones accepted. 2009-02-14 18:01:07 +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 5b74766316 fixed: pcbnew: incorrect texts width in PS plot output. 2009-02-09 12:42:39 +00:00
charras 88cde3090e Pcbnew: Alternate via drill value entered in dialog box is now saved in config and board. 2009-02-09 07:49:02 +00:00
charras 2075ac8476 minor (and old) bugs fixed.
minor changes in search paths for help and translation files.
2009-02-07 20:11:09 +00:00
dickelbeck 3a618567bb netless zone support fix to specctra export 2009-02-07 16:45:07 +00:00
dickelbeck d58296c804 netless zone support fix to specctra export 2009-02-07 16:06:55 +00:00
charras 1d3f2d520c Pcbnew : refinements for user grig 2009-02-07 14:13:16 +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
dickelbeck 35e8a286e8 resolved the zone 'cutout' support to specctra, handle zones with attached to no nets, namelessly 2009-02-06 22:10:37 +00:00
dickelbeck 31aee8ef3e specctra export zone 'cutout' support 2009-02-06 14:23:56 +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
dickelbeck 9f555dbdbc faster if tests 2009-02-05 18:17:01 +00:00
dickelbeck f65d3882e8 improved zoom factors 2009-02-05 18:16:28 +00:00
vesa_solonen 8e437b23b2 New zoom factors 2009-02-04 18:17:24 +00:00
stambaughw b833a46bad More header file realignments to reduce recompiling and general code cleaning. 2009-02-04 15:25:03 +00:00
charras ea38af91fb doc update and some minor enhancements before Release Candidate 2009-02-02 12:12:18 +00:00
charras f83bc3e3fa pcbnew: solved: info not displayed when clicking on a module. Removed: gcc 4.2.1 warning in moduleframe.cpp 2009-01-31 21:42:05 +00:00
charras 5813a12ebb Print functions and display zoom level modified to use the new zoom implementation
Comments added in some functions.
2009-01-31 10:05:16 +00:00
stambaughw 2e5a57e100 New zoom implementation and some build optimizations. 2009-01-29 14:26:20 +00:00
charras 790d646a00 doc update 2009-01-28 17:08:35 +00:00
vesa_solonen 9d76274a43 Polygon enhancements 2009-01-27 14:16:09 +00:00
charras b5c64fd757 Pcbnew:solved: bug in autorouter. 2009-01-25 17:48:59 +00:00
charras 69ce4a2b77 Pcbnew:solved: bug in autorouter. 2009-01-25 17:38:30 +00:00
charras c5725437c6 Zones not attached to a net are now allowed. Not sure it is a good idea, but a lot of users want this. 2009-01-24 19:30:39 +00:00
charras fbdd340647 Pcbnew: added Vesa Solonen's patch to enhance thermal reliefs shapes. 2009-01-22 18:45:33 +00:00