Commit Graph

1375 Commits

Author SHA1 Message Date
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
charras a3a4bbc03b pcbnew test scale values when printing/ploting to avoid 0 scale or others stupid values
(scale now allowed from 0.01 to 100)
2009-01-18 19:20:15 +00:00
charras c333da1916 some "todo" cleanup 2009-01-18 15:51:06 +00:00
charras 0d3fc60155 Found why remove unused thermal stubs fails sometimes.Solved 2009-01-18 13:14:50 +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 c39ef78ddc minor changes. 2009-01-15 20:41:41 +00:00
charras 962b8b0ead Added: patch from Rok Markovic, and some changes in printing functions 2009-01-15 14:32:29 +00:00
charras f64b282778 BUGFIX: .mdc is incomplete after 'archive footprint' 2009-01-15 08:12:03 +00:00
charras 94cf5b0d28 pcbnew: minor but mandatory change when printing tracks (removed net names printing) 2009-01-14 08:27:16 +00:00
charras b27bbe9cac Eeschema+Pcbnew: code cleanup and refinements in plot SVG format 2009-01-13 19:18:54 +00:00
charras 19e5bc3b01 Added: Pcbnew print SVG format (see changelog) 2009-01-11 19:12:18 +00:00
charras 30da5aff07 Calculations to create filled areas in a zone modified and uses 2 pass. See changelog 2009-01-10 17:12:51 +00:00
charras a369275153 Pcbnew: solved: incorrect DCODE used to plot board edges and silkscreen 2009-01-10 08:03:07 +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
charras 63724083f6 Pcbnew: force scale 1 in gerber format, regardless the options value. Solved a bug when retrieving plot scale options 2009-01-07 07:58:45 +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 441efc9f2c Bugs and problems solved in fields edition (some are windows only) 2008-12-31 15:01:29 +00:00
dickelbeck 0d790e57a2 polygon work, EDGE_MODULE::m_PolyPoints is now std::vector 2008-12-29 18:02:54 +00:00
charras f08585f96a Added dialog box to edit graphic items 2008-12-23 13:15:08 +00:00
charras 5c790f50fd Added dialog box to edit graphic items 2008-12-23 13:14:01 +00:00
charras 57d9096a08 Uploaded forgotten files 2008-12-23 08:23:28 +00:00
charras daeb9f0e07 Cleaning code to draw/plot texts; italic allowed for pcbnew 2008-12-22 21:06:44 +00:00
charras 35b0a8a00f soved a bug in my last commit: incorrect number of layers shown in the dialog box 2008-12-21 18:02:19 +00:00
charras 9c2b4c8c37 pcbnew: Convert dialog_display_option from DialogBlocks to wxFormBuilder, rename files and remove typos 2008-12-21 16:54:27 +00:00
charras 06ca175064 pcbnew: Convert dialog_general_option from DialogBlocks to wxFormBuilder and add tips to all options 2008-12-21 12:11:47 +00:00
charras b9b8bf2fab In zones filling better shape around rectangular pads (patch from Vesa Solonen) 2008-12-21 08:35:21 +00:00
charras 4d12bd3e3d Solved problems with mirrored texts. cleaning obsolete files 2008-12-20 20:38:39 +00:00
charras af048ff2e3 Italic option for pcb texts 2008-12-20 17:28:25 +00:00
charras f1eb69a1a3 more about texts and labels options under eeschema 2008-12-20 13:12:57 +00:00
charras cd6fbbef68 All: cleaning code to draw/plot texts (work in progress). Eeschema: italic and bold texts and labels allowed
(plot functions not yet updated for bold texts)
2008-12-19 20:40:08 +00:00
stambaughw 1ecea828c2 Initial ground work for zoom improvements and minor build updates. 2008-12-19 13:51:48 +00:00
faa a64f15677d pcbnew crashes set color 2008-12-18 08:44:53 +00:00
charras 6e6098a05c cleanup 2008-12-17 06:51:39 +00:00
charras beeaf53a0b Code cleaning. Removed obscure code to draw texts 2008-12-16 19:44:57 +00:00
charras 23003001f1 minor changes. 2008-12-15 10:24:19 +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
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
charras 75b3c3bf37 Switch to polygons in zones (old way no more supported)
areas can be now filled using solid polygons, or using segments to fill areas inside polygons.
2008-12-03 10:32:53 +00:00
charras fa472950b7 pcbnew: better protection against malformed zones 2008-11-28 20:10:05 +00:00
charras 6691eca2fa taking in account filled zones areas in pcb cleanup and tracks creation 2008-11-27 10:12:46 +00:00
charras 6ae1471e8c more about zones 2008-11-24 20:46:41 +00:00
dickelbeck 3ef380f936 dlist cleanups, start of edit component in schematic rework 2008-11-24 06:53:43 +00:00
charras 43f75cda0d code cleaning 2008-11-23 17:43:53 +00:00
charras b3b9c12173 code cleaning 2008-11-23 16:31:35 +00:00
charras 237a8539fc Corrections for zones now have a min thickness filled area parameter 2008-11-23 08:07:10 +00:00
raburton 3322e33e28 set eol-style native on new file 2008-11-22 21:20:21 +00:00
charras 1c6ff86768 Zones now have a min thickness filled area parameter 2008-11-22 20:50:30 +00:00
charras 346914c9e3 Some cleanup and libraries update 2008-11-22 11:10:40 +00:00
dickelbeck 8aab369f4e isspace() handles characters in range 0-255 only 2008-11-18 20:32:53 +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
raburton ba25d20f1a set eol-style native on new files 2008-11-14 22:40:31 +00:00
charras 521f428c35 Using the last version (1.9) of kbool, downloaded from the wxArt2D project site. 2008-11-14 19:38:58 +00:00
charras 47aace87a9 Eeschema: solved minor problems in libedit in functions locate and move fields. 2008-11-12 17:31:52 +00:00
charras 09701a74dd Eeschema: solved minor problems in libedit in functions locate and move fields. 2008-11-12 17:27:32 +00:00
charras 97cfebcb2d typo 2008-11-11 09:28:59 +00:00
dickelbeck 1c75434438 smt pads can be on ALL layers 2008-11-10 20:54:26 +00:00
charras ae3c3b6c99 pcbnew: solved a bug which crashes pcbnew when creating a new module with no reference. 2008-11-10 20:45:24 +00:00
charras ea6102e1c7 renaming files created by wxFormBuilder to dialog_xxx_base according to an idea of Dick, in a mail. 2008-11-09 20:36:40 +00:00
jerryjacobs 90b9850e51 Dutch language update
- 140 strings translated
 - 450 strings left
2008-11-09 18:15:24 +00:00
charras b3c064b0b4 Thermal shapes modification for round and oblong pads.
This is a workaround for a bug (i believe) of kbool.
2008-11-09 17:14:53 +00:00
charras 134c07f94b Thermal shapes modification for round and oblong pads.
This is a workaround for a bug (i believe) of kbool.
2008-11-09 15:01:35 +00:00
dickelbeck 26736baa9b gerbview cleanup, and working towards aperture macro support 2008-11-09 02:57:42 +00:00
jerryjacobs eac91489d1 Dutch language update, 590 strings left 2008-11-08 21:58:50 +00:00
dickelbeck a942b081d0 comment change 2008-11-08 06:48:56 +00:00
charras e6e50f3c0d solved: minor problem in crossprobing (eeschema to pcbnew) 2008-11-06 17:55:32 +00:00
faa 8bed5053da cyrillic font support, russian GOST support 2008-11-05 11:41:15 +00:00
charras a0c413a6db solved a minor bug (pcbnew): arcs incorrectly printed in mirror mode 2008-11-02 19:52:57 +00:00
charras 365dbe15b8 Enhancement in zones filling by polygon, and better display for small texts
(more noticeable in eeschema)
2008-10-31 17:02:24 +00:00
dickelbeck 645f7384c9 compensate for tendency of freerouter to move tracks on loading DSN 2008-10-30 18:54:16 +00:00
dickelbeck 9de1af02d0 PADSTACK::Compare() now tests id also to include drill hole size 2008-10-30 18:53:39 +00:00
charras 78bbe94923 Use double instead float when possible, ande code cleaning.
change EXCHG macro to equivalent inline functions
(better code compatibility with some compilers)
2008-10-30 10:55:46 +00:00
dickelbeck 8c76e2e644 current with latest freerouter's clearance support 2008-10-29 23:57:04 +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 3c97a45f48 code cleaning, and some minor bugs solved 2008-10-25 10:21:46 +00:00
dickelbeck 07a39a0397 clearance record improvements 2008-10-23 21:06:43 +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 a19576a352 Uploading forgotten changes in pcbnew 2008-10-20 08:25:06 +00:00
charras 6393de352b made cvpcb and gerbview compilable with last changes in pcbnew 2008-10-20 05:59:58 +00:00
charras 43ee94b7a4 zones in pcbnew: some optimizations 2008-10-19 18:18:45 +00:00
charras fff34db7f3 pcbnew: added oblong thermal relief for oblong pads (from a contribution) . added contributor to kicad list 2008-10-19 10:13:04 +00:00
dickelbeck 7beb0f2226 partial move back towards UIpolicy.txt 2008-10-18 23:41:16 +00:00
charras 9d48d104e6 solved minor problems about thermal shapes in zones in no grid filling mode 2008-10-17 17:34:07 +00:00
charras 9eba4f9554 Solved a bug when creating a new zone outline that could crash pcbnew 2008-10-17 06:17:48 +00:00
charras 544ca4c90d solved a very subtle bug in polygon_test_point_inside.cpp. Sometimes a point outside a polygon was seen inside the polygon 2008-10-15 17:14:51 +00:00
charras ddaa8c9d55 typo in menus & dialogs 2008-10-15 11:46:53 +00:00
charras 5bfcc88433 Solved bug in zone filling by polygons: a forgotten conversion to double. using int in calculations creates sometimes overflows and erroneous filling
Add patch to handle oblong pads
2008-10-13 18:39:38 +00:00
jerryjacobs 062bbfe1c3 2008-10-13 18:28:30 +00:00
charras 93355a8ca0 sending missing file 2008-10-13 12:03:25 +00:00
charras 2c60c00640 Some enhancements about code for zones 2008-10-13 12:01:12 +00:00
charras 3de5ffc703 minor bug: zones outlines hatch options not read from file 2008-10-12 15:58:52 +00:00
charras b7db0ef850 updating polygon lib code. A bug removed. 2008-10-12 15:29:43 +00:00
charras 7c5feb61e7 pcbnew: insulated islands in copper pour removed 2008-10-11 19:27:43 +00:00
charras 2ffa08973c Some enhancements about zones 2008-10-10 11:31:46 +00:00
charras 0872c8a16c use wxFormBuilder in dialog zone, and minor enhancements 2008-10-09 19:15:28 +00:00
charras ca51c6eb1c use wxFormBuilder in dialog zone, and minor enhancements 2008-10-09 19:13:25 +00:00
charras b18eedb432 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-08 12:36:27 +00:00
charras 667a6498de solved pcbnew: minor bug when only one copper layer selected: zone properties layer list displayed component layer instead of copper layer 2008-10-07 17:59:02 +00:00
jerryjacobs 6f84112375 Menu and statusbar strings made more clear 2008-10-07 16:33:57 +00:00
charras f95e968cf8 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 13:09:56 +00:00
charras f64c5401b7 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 13:00:47 +00:00
charras 6167f5fc75 More about copper zones filled without grid (by polygons) - work still in progress 2008-10-07 12:10:24 +00:00
charras 3683ab745b More about copper zones filled without grid (by polygons) 2008-10-07 09:32:56 +00:00
jerryjacobs d206c9e5c5 Menu and statusbar strings made more clear 2008-10-05 10:56:43 +00:00
raburton 588198199e set eol-style native on new file 2008-10-04 06:34:09 +00:00
jerryjacobs 0b336edea2 Menu and statusbar strings made more clear 2008-10-03 13:13:21 +00:00
jerryjacobs dfc8036781 Menu and statusbar strings made more clear 2008-10-02 19:33:44 +00:00
charras 5f5dbe8dd5 First tests about copper zones filled by polygons, without grid (see changelog)
Only for tests! not for production.
2008-10-02 13:41:03 +00:00
charras 4cccb0dd7e First tests about copper zones filled by polygons, without grid (see changelog)
Only for tests! not for production.
2008-10-02 13:24:31 +00:00
dickelbeck 8d9e314a18 check Liste at end for MyFree, assuming single point of exit 2008-10-01 23:35:31 +00:00
jerryjacobs 6bf6b1808b General dialog captions updated (made more clear ), standard template fix, icons.cpp remove from common 2008-10-01 19:57:10 +00:00
dickelbeck 0545f6811f track locale switching better in the event of errors 2008-10-01 16:05:20 +00:00
dickelbeck 07ef170933 use board specific layer names in UI and reports 2008-10-01 16:00:35 +00:00
dickelbeck 39473ff065 handle XX-1-1 as "XX-1"-1 2008-09-29 13:15:58 +00:00
dickelbeck 40e69c9b0b remove trailing whitespace 2008-09-29 13:14:50 +00:00
charras ab1df3f1d7 more about non copper zones (see changelog) 2008-09-27 19:26:29 +00:00
charras 27cf4ad0ad pcbnew: addded zones in non copper areas and starting work to use polygons in zone fill algos in not copper areas
work in progress: see changelog
2008-09-26 19:51:36 +00:00
jerryjacobs 26af26619a (confirm.cpp) Get_Message frame caption added 2008-09-22 16:03:12 +00:00
charras fcb2743812 Bug in modedit (solved): last changes. 2008-09-22 05:41:37 +00:00
charras 2ea76d3132 solved: bug in libedit which crashes pcbnew when closing the footprint properties dialog 2008-09-21 13:32:33 +00:00
dickelbeck 2057c81582 position new modules at (0,0) 2008-09-18 12:07:34 +00:00
dickelbeck 7470a3bd67 brian's patch 2008-09-17 17:07:08 +00:00
dickelbeck afaba0df94 brian's patch 2008-09-17 16:52:47 +00:00
dickelbeck 12b94cc1d3 updated specctra.pdf http link 2008-09-17 13:32:43 +00:00
f3nix 4d7149b18c CMake: Fix bug in install targets. 2008-09-14 11:46:58 +00:00
charras e44bf71268 Fixed a subtle problem in zone filling calculations (see changelog) 2008-09-12 10:31:32 +00:00
dickelbeck e73e94ed16 fixed a bug plotting pins with circles in them 2008-09-09 16:56:47 +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 5a904e460a Solved kbool lib compil problem under Windows and wxWidgets shared version
Pcbnew: Add position edition in footprint dialog edition
2008-09-05 16:08:13 +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 6d51d2ae30 Pcbnew Set ALL via holes to default does not work 2008-08-29 12:14:45 +00:00
dickelbeck 6bd572f55d fix case where first edge segment is an arc 2008-08-29 02:53:27 +00:00
dickelbeck 9536bdce5f limit printf arg testing to GNUG 2008-08-29 02:52:50 +00:00
charras 68a8ec1883 minor updates 2008-08-27 06:30:19 +00:00
charras ecee1ddd91 pcbnew: PS output plot arc now Ok (arcs was always filled) 2008-08-26 15:36:55 +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
charras 84b0c65621 solved bug 2072876. 2008-08-25 13:26:48 +00:00
a-lunev 0629e58785 bug tracker: [ 2069722 ] PCB edge always printed when PCB edge layer not selected.
It is resolved by adding 'Exclude Edges_Pcb layer' check box in 'Print' dialog.
2008-08-25 00:03:14 +00:00
charras 88b1c9b7d3 bug solved: netlist calculations could crash eeschema under very rare circumstances. See also changelog 2008-08-22 14:48:30 +00:00
jerryjacobs 18bfe66d27 Dutch language update, kicad splash making to work 2008-08-20 22:44:37 +00:00
charras 608535f7cc Pcbnew: solved minor bug in plot PS arcs were filled on silk screen layers
Libs update
2008-08-18 19:38:43 +00:00
charras 1e9a65f5ec Pcbnew bug solved: Horizontal Oblong pads holes have a bad T Code size in the drill file 2008-08-18 15:18:35 +00:00
jerryjacobs 867d30d159 Linux/Unix desktop files updated and moved to resources directory, about dialog updated 2008-08-17 10:10:20 +00:00
charras d55989cc0e patch for 3D viewer from Emanuel Rumpf and minor other changes 2008-08-16 17:42:40 +00:00
jerryjacobs 8fd4401e12 all-programs: about dialog improved 2008-08-15 16:38:05 +00:00
charras 5f777f8c60 pcbnew: bug solved: pad holes not printed 2008-08-09 08:05:42 +00:00
charras f98fd09f84 minor changes in pcbnew (see changelog) 2008-08-06 07:46:03 +00:00
dickelbeck d8485267e7 plot fill patch 2008-08-05 16:06:45 +00:00
dickelbeck dfce81f4d9 prettier DSN 2008-08-05 15:48:30 +00:00
charras 23b579cfc9 cvpcb: code cleaning and remove obsolete features 2008-08-01 17:41:51 +00:00
charras 8080a2c9ba code cleaning and a bug in eeschema (print all not working) solved 2008-07-31 15:30:57 +00:00
dickelbeck 5a27f2729d improve round-tripping to/from latest Freerouter, see http://www.freerouting.net/usren/viewtopic.php?f=3&t=354 2008-07-30 17:24:13 +00:00
charras 690fda2f1a very minor updates 2008-07-25 13:37:53 +00:00
charras ef0f1fcd55 pcbnew: in append board function: new board name set to <oldboardname>-append.brd 2008-07-22 05:29:16 +00:00
charras a75998a17e pcbnew: in append board function: new board name set to "board_append" 2008-07-21 15:45:06 +00:00
charras ffd727ef01 minor changes 2008-07-21 13:44:01 +00:00
charras d60e906a55 doc update. 2008-07-13 10:04:00 +00:00
charras 181e1341cc doc update. 2008-07-12 07:25:35 +00:00
faa 3bbeec1227 pcbnew - display length highlighted net 2008-07-08 12:48:20 +00:00
dickelbeck 44071acf07 Lorenzo's postscript fill patch for bugs 2003834 and 1956732 2008-06-30 13:47:55 +00:00
f3nix c77e62eb90 Fix Windows build with CMake 2.4. 2008-06-21 08:55:39 +00:00
kajtek1 a8a351327d Fixed compiler warnings 2008-06-20 22:17:59 +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 b827c29b03 solved: eeschema, small problem with fields selections in BOM generation 2008-06-04 13:17:33 +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
dickelbeck 100ec6cd2e rearrangement 2008-05-22 15:55:24 +00:00
kajtek1 2e6ee51682 Changed File/Export shortcut from 'x' to 'e' 2008-05-22 14:33:52 +00:00
kajtek1 f82df95179 Moved and fixed all XPM files to /bitmaps directory.
Fixed all related files also.
2008-05-22 14:28:18 +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
charras b8ea76fe63 Solved netlist problems for multiple parts per package components in complex hierarchies.
B.O.M. generation still have a minor problem wih this.
2008-05-15 11:20:19 +00:00
dickelbeck e2770b4078 comments 2008-05-06 12:32:41 +00:00
dickelbeck fec9498f8d typos and buglets 2008-05-05 20:13:54 +00:00
dickelbeck fb09b26163 removed debug printf 2008-05-05 19:55:09 +00:00
dickelbeck 23785a1166 factored out ShowCoord() to use common operator << (wxString, wxPoint) 2008-05-05 19:54:21 +00:00
dickelbeck aea07119e2 factored out the ShowShape() to use BOARD_ITEM::ShowShape() 2008-05-05 19:53:31 +00:00
dickelbeck 27ee6b1ac5 factored out the ShowShape() to use BOARD_ITEM::ShowShape() 2008-05-05 19:53:18 +00:00
dickelbeck f211a33932 added ShowShape(), fixed MenuText() for DRAWSEGMENT 2008-05-05 19:52:09 +00:00
dickelbeck 9ed0d8cdda some key variables to English 2008-05-05 19:50:59 +00:00
dickelbeck 6ccee86a93 fillBOUNDARY to separate function 2008-05-05 19:50:15 +00:00
dickelbeck 32dad281bd whitespace removal 2008-05-05 19:49:25 +00:00
dickelbeck a881ede8fb added S_ARC support for Edges_PCB layer 2008-05-05 19:47:38 +00:00
dickelbeck a4995ae786 wrote GetEnd(), GetStart(), GetLength(), embellished Display_Infos() 2008-05-05 19:46:54 +00:00
raburton 82982b6402 bitmap work 2008-05-05 19:02:31 +00:00
raburton c37374775f bitmap work 2008-05-05 18:54:44 +00:00
raburton 2e173c9756 bitmap work 2008-05-05 18:52:43 +00:00
raburton 6496680065 bitmap work 2008-05-05 18:50:35 +00:00
dickelbeck d24c41ff05 zone_container xor artifact cleanups 2008-05-02 06:27:06 +00:00
dickelbeck 2e94a70860 zone_container GetBoundingBox() deployment 2008-05-02 05:16:35 +00:00
dickelbeck 267d4f2f97 zero fill on shift 2008-05-02 05:15:48 +00:00
f3nix 6ed78f5b16 Compiler warnings fixes. 2008-05-01 17:12:38 +00:00
plyatov dd38594d39 Compiler warnings elimination (Thanks to the unknown Martin!). 2008-05-01 16:16:36 +00:00
dickelbeck eae1a7498d layer name in *.brd file fixes 2008-05-01 06:21:07 +00:00
charras 4e5e820313 eeschema: made in some dialogs the ESC key working (linux version, already working under windows) 2008-04-30 11:52:34 +00:00
dickelbeck b8bfa5a6c0 remove unnecessary casts 2008-04-29 16:24:16 +00:00
dickelbeck b74db435f5 remove unnecessary casts 2008-04-29 16:22:39 +00:00
dickelbeck e7ece9c017 SetToolbars() sanity 2008-04-29 16:14:25 +00:00
dickelbeck 8ef7cf7708 more layer listbox issues 2008-04-29 15:43:28 +00:00
dickelbeck 9e46a77975 SetToolbars() fixes 2008-04-29 13:35:26 +00:00
dickelbeck c25e5c31e1 bug fixes 2008-04-29 03:18:02 +00:00
charras 3237ea1352 pcbnew PS output: now shows oblong holes with the true shape.
Also, uses kicad/bin in libs.win instead of kicad/winexe
2008-04-28 06:36:29 +00:00
dickelbeck ba92f94fde ProcessExecute instead of wxExecute 2008-04-24 16:55:35 +00:00
dickelbeck 080746ace7 debug support for fixing modules not marked with MOD_CMS 2008-04-23 18:11:36 +00:00
charras 1547987157 some enhancements. 2008-04-18 13:28:56 +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
charras 25d0403221 pcbnew, cvpcb removed bug: forgotten paths when adding lib files 2008-04-17 08:33:27 +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
charras 8123d3a5eb see changelog 2008-04-15 19:38:19 +00:00
charras 7f453831d5 eeschema: code cleaning. SCH_ITEM class used for all schematic items in eeschema. Files reorganization. 2008-04-14 19:22:48 +00:00
diemer b0e906abba minor cleanup 2008-04-13 19:38:33 +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 03569ca112 PCBNew: Display a warning on a file format version mismatch. Minor language fix. 2008-04-06 16:05:23 +00:00
diemer a015ff2ab4 Cleanup. Relabeled block zoom command. 2008-04-03 19:38:24 +00:00
charras 9039a0a579 minor changes and cleanup 2008-04-03 18:03:42 +00:00
kintel e3db76e9e4 include fix 2008-04-02 23:28:28 +00:00
dickelbeck a91f255ccd instance specific zone container clearance and pad treatment 2008-04-02 16:58:56 +00:00
dickelbeck 9d395aa0c5 MAC alpha support 2008-04-02 14:16:14 +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
dickelbeck aa93f54d97 BOARD_ITEM::Draw() 2008-04-01 05:21:50 +00:00
dickelbeck 4cf118ea0b simpler default net class 2008-03-31 13:45:36 +00:00
dickelbeck 4b94704ec7 formatting 2008-03-31 13:43:54 +00:00
charras 5ec1359a91 removed use of a DC in WinEDA_PcbFrame::LoadOnePcbFile(). 2008-03-31 08:00:15 +00:00
f3nix 3e06ab44db CMake cleanup. 2008-03-31 01:32:15 +00:00
dickelbeck 396203efb8 right static box resizes vertically 2008-03-25 16:20:07 +00:00
charras f34be93032 Ensure graphic and footprint texts have a sufficient size to be seen on screen.(bug 1909165). 2008-03-24 20:54:45 +00:00
charras 72357970aa Netlist dialog redesigned, netlist.cpp code modified 2008-03-22 18:08:44 +00:00
dickelbeck 2da432b271 plot fix, beautification 2008-03-22 05:55:06 +00:00
dickelbeck 11d8f51b5c dialog work 2008-03-21 19:27:11 +00:00
charras 9e35d3ef1b refined the dialog_freeroute_exchange. See changelog 2008-03-20 21:32:25 +00:00
dickelbeck c406eed135 class name changes, XOR artifacts 2008-03-20 01:50:21 +00:00
dickelbeck bd77c9f2e6 dialog width 2008-03-19 21:43:40 +00:00
f3nix f1925912ce CMakeLists.txt formatting. 2008-03-19 18:05:19 +00:00
dickelbeck d639ce285e dialog expansion 2008-03-19 15:24:42 +00:00
dickelbeck 00d253de20 ESC finally works 2008-03-19 14:38:06 +00:00
dickelbeck 7f9af0fdad reverting a days worth of my time 2008-03-19 13:49:23 +00:00
dickelbeck e6717b3f71 specctra dialog refinements 2008-03-18 21:18:04 +00:00
charras 0ff83cbab7 MODULE::GetBoundingBox() takes in account the clearence around the pads. other very minor changes 2008-03-18 11:53:52 +00:00
dickelbeck 6a3a1085ac crashing bug fix 2008-03-18 04:04:17 +00:00
dickelbeck 9e9a8fcf21 delete pad uses PostDirtyRect() 2008-03-18 02:52:49 +00:00
charras 9fb2c9fe23 some code cleaning and comments translations. Added: EDA_Rect::Merge( EDA_Rect & aRect ) (see changelog) 2008-03-15 10:24:32 +00:00
dickelbeck ae459044de Patch originating from Jonas Diemer 2008-03-15 04:18:32 +00:00
raburton a1edf83826 set eol-style native on new files 2008-03-14 18:17:51 +00:00
charras 747a3fa66f olved a bug in plot postscript format when drawing oblong pad 2008-03-14 16:02:47 +00:00
charras 8a71b1aef5 minor changes 2008-03-14 15:11:00 +00:00
charras a6006ef386 missing pjd file added 2008-03-14 14:00:18 +00:00
charras 813b0ab583 Added a tool to the upper toolbar which gives and easy access to freeroute 2008-03-14 10:09:39 +00:00
lifekidyeaa 6d609d1837 Fixed segfault which occured when open ing the module editor, loading a module, closing it, and opening the module editor again. This was
caused by prematurely deleting the module editor's m_Pcb pointer, which has the same value (points to the same structure) as 
g_ModuleEditor_Pcb hence should not be 
deleted.
2008-03-14 05:47:35 +00:00
charras fb54ab8649 Dirty rect used in footprint start move, rotation, flip and delete. 2008-03-13 21:18:05 +00:00
charras 8bfdd0407c Use dirty rectangle when deleting a footprint 2008-03-13 10:08:42 +00:00
dickelbeck 8ab53fc6aa thru hole padstack with different copper layer masks fix 2008-03-12 16:24:38 +00:00
dickelbeck 33e06f28a1 BOARD constructor fix 2008-03-12 16:24:12 +00:00
charras 157298ba5b minor changes 2008-03-12 11:49:16 +00:00
f3nix 07a0e142ed Lowercase CMake commands. 2008-03-11 15:57:54 +00:00
dickelbeck 51ed187432 fixed Display_Infos 2008-03-11 05:41:33 +00:00
dickelbeck 6153dadc07 TRACK::GetBoundingBox() revised for when track clearance is displayed 2008-03-11 01:19:08 +00:00
dickelbeck e724e4fd31 delete net uses dirty rect 2008-03-10 15:51:44 +00:00
dickelbeck bc04d5e54c delete track uses dirty rect 2008-03-10 15:02:27 +00:00
dickelbeck 3bb1764dff delete track uses dirty rect 2008-03-10 15:00:22 +00:00
dickelbeck 920ea81061 dirty stuff 2008-03-10 13:33:12 +00:00
charras 8111fe4984 Dirty rect Ok. Code must be cleaned. Import footprints from gpcb ok. See changelog for details 2008-03-10 08:14:20 +00:00
dickelbeck 4dd8a2d587 increased the DRC spacing by 1/2 mil for freerouter 2008-03-07 00:46:41 +00:00
dickelbeck f966e8a437 testing 2008-03-06 01:46:13 +00:00
dickelbeck 9ddeffe749 Remove DEBUG printf 2008-03-05 22:40:07 +00:00
dickelbeck aa51131bdc BoundingBox 2008-03-05 22:39:33 +00:00
CHARRAS 10f1040b42 Solved problem in fill zone calculations when using buried or blind vias (like micro vias) 2008-03-05 14:57:24 +00:00
lifekidyeaa e6602b0c94 fixed a logical bug in the creation of drill files. 2008-03-05 04:51:48 +00:00
dickelbeck a4ffa8fa90 no XORing on delete segment 2008-03-04 21:39:46 +00:00
dickelbeck 2d2ed2a915 Magnetism 2008-03-04 21:10:18 +00:00
dickelbeck 79eca85bd5 Magnetism 2008-03-04 19:17:19 +00:00
dickelbeck 3d73eb6823 Beautification, Doxyfile edits 2008-03-04 14:27:48 +00:00
lifekidyeaa 0dc3be8806 added an option to enable/disable magnetic tracks in the general options dialog of PCBnew (same as the magnetic
pads option.)  Haven't fixed the via issue 
(since I don't quite understand why it is doing this, nor does it occur in 100% of the cases), but now you can just 
turn 
off magnetic tracks when I desire to move vias by small increments.  Magnetic tracks are on by default.  Original 
via complaint here: 
http://tech.groups.yahoo.com/group/kicad-devel/message/1155

Also mostly gotten rid of the annoying "Unable to drag this segment: two collinear segments" error.  Now, if two 
(or more) segments are collinear, they are merged into one equivalent segment when you try to drag them while 
maintaining slope.  I can't imagine any cases where this would be a bad thing (and I have plenty of experience where 
the error was not desired!).  Note I say *mostly* because there still seem to be some length=1 (e.g. 0.003mm) segments 
at the end of valid-length segments.  I do not want to remove them because this would change the board layout, though 
in a basically imperceptible way.  We could maybe have an option to clean & remove these minimal-length segments, but 
I worry that they serve to connect things slightly off grid & those things on-grid; also, removal may cause DRC 
errors. It would be good if we could avoid their creation.(?)
2008-03-04 05:40:15 +00:00
dickelbeck 10e13ae50a layer names in *.brd file 2008-03-04 04:22:27 +00:00
dickelbeck 72b90c6a8a see change_log.txt 2008-03-01 13:15:41 +00:00
dickelbeck fcc86fb007 fix for magnetic tracks for parallel case, cleanup of original patches 2008-02-29 23:01:30 +00:00
dickelbeck 4b04d6c287 fix for magnetic tracks for parallel case, cleanup of original patches 2008-02-29 20:35:11 +00:00
dickelbeck 8ef962305a more amazing free specctra software 2008-02-29 06:49:34 +00:00
dickelbeck 1dbf5e21f7 beautify 2008-02-27 15:26:16 +00:00
dickelbeck 4b8925dd61 marker location bug 2008-02-26 21:12:31 +00:00
dickelbeck 30932a4607 Werner Almesberger's patches 2008-02-26 21:12:08 +00:00
CHARRAS 2a1b776be6 see changelog 2008-02-26 19:19:54 +00:00
dickelbeck d2fe629b13 drc dialog fixes 2008-02-23 04:54:06 +00:00
dickelbeck f406e9d97a drc dialog fixes 2008-02-23 04:53:44 +00:00
dickelbeck 6bd9b7fc3e only a period, period 2008-02-23 03:25:54 +00:00
dickelbeck 5d3feec342 say found item 2008-02-23 01:27:50 +00:00
dickelbeck 811b8936b5 beautify 2008-02-23 01:27:21 +00:00
f3nix ad55799485 Fix compilation errors/warnings when using g++ 4.3 (snapshot). 2008-02-22 20:38:49 +00:00
dickelbeck 7559e1347c specctra_export: add support for dsn outline 2008-02-22 17:34:11 +00:00
dickelbeck 36554e68d4 on export, test via for netcode == 0 2008-02-21 06:04:32 +00:00
dickelbeck 9086e68d47 specctra_export fix for pads with offsets 2008-02-20 19:13:20 +00:00
dickelbeck 951e759fd1 dodge some debug asserts in wxFileDialog which happen if the filename has a path 2008-02-20 07:19:40 +00:00
dickelbeck a248ead341 zone containers selectability 2008-02-20 06:47:19 +00:00
dickelbeck 1b39dfc7c9 highlight zone containers 2008-02-19 16:54:57 +00:00
dickelbeck 7750cf6d4f message consistency 2008-02-19 16:54:32 +00:00
dickelbeck c04619bb50 bug fixes 2008-02-19 07:06:58 +00:00
f3nix 572c448796 Use import icons for import. 2008-02-19 05:22:20 +00:00
f3nix a9ff3f965c Small CMake cleanup. 2008-02-19 04:30:17 +00:00
dickelbeck 8eff8df94b beautify 2008-02-19 00:35:45 +00:00
dickelbeck ce04867e84 BOARD::GetLayerName() 2008-02-19 00:30:10 +00:00
dickelbeck 7898af976f printf conditional on defined(DEBUG) 2008-02-19 00:28:42 +00:00
plyatov f942690930 Additions to the menu (see changelog). 2008-02-17 21:19:13 +00:00
CHARRAS 87f4916afb files reorder 2008-02-15 22:50:52 +00:00
dickelbeck c7e7014b14 module flip reverting on exception 2008-02-14 15:34:40 +00:00
dickelbeck cb1384032a more amazing free specctra work 2008-02-14 01:59:31 +00:00
dickelbeck bd9713fb86 more amazing free specctra work 2008-02-14 01:10:28 +00:00
dickelbeck 709be49518 more amazing free specctra work 2008-02-14 01:07:52 +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 e5b9706f6d Trap bad text layer numbers with DisplayError 2008-02-12 02:44:46 +00:00
dickelbeck 3fa938185f simplified makeIMAGE() 2008-02-12 02:09:39 +00:00
dickelbeck 2b215d81ba amazing free specctra software 2008-02-12 01:02:53 +00:00
dickelbeck dd141c1794 more amazing free specctra software 2008-02-09 16:33:03 +00:00
dickelbeck d47823c144 specctra session work 2008-02-09 08:34:45 +00:00
dickelbeck 40e2fed36e specctra export pad fixes 2008-02-08 15:00:50 +00:00
dickelbeck 7dbb0da3bb more amazing free specctra import/export software 2008-02-08 00:16:59 +00:00
dickelbeck f0ba106edb more amazing free software 2008-02-07 20:23:58 +00:00
dickelbeck 70fde0fded specctra import work 2008-02-07 17:10:12 +00:00
dickelbeck c8584436b4 specctra import work 2008-02-07 06:49:16 +00:00
dickelbeck cf460637b2 beginnings of the 2 specctra imports 2008-02-06 22:32:15 +00:00
f3nix 47e7d24f45 Fix win32 "filename.ico not found" error. 2008-02-06 20:36:44 +00:00
dickelbeck ab01d0f2f2 more amazing free software 2008-02-05 05:08:10 +00:00
dickelbeck 57c1927121 more amazing free software 2008-02-05 02:13:16 +00:00
CHARRAS 68e942b2f4 A zone outline,when edited, is now properly redrawn after zooming 2008-02-04 11:26:56 +00:00
dickelbeck d4562043a2 more amazing free software 2008-02-03 21:46:12 +00:00
dickelbeck 227fa1e26e fixed specctra_export's net handling 2008-02-03 15:23:00 +00:00
dickelbeck 431a85e073 beautification 2008-02-03 15:22:22 +00:00
CHARRAS c982594167 solved problem with pcbnew/makefile.include: did not compile under linux 2008-02-02 12:42:43 +00:00
CHARRAS 7055a2bc47 zone outlines edition: added drag outline edge 2008-02-01 21:30:45 +00:00
dickelbeck a60cbb91b5 specctra export: quote toks with % in them for freerouting.net 2008-02-01 21:19:51 +00:00
dickelbeck d44f1c0de5 more amazing free specctra software 2008-02-01 20:52:49 +00:00
dickelbeck b9f9d53998 more amazing free specctra software 2008-02-01 20:32:18 +00:00
CHARRAS 4a0b560766 zone outlines edition refinements 2008-02-01 11:01:32 +00:00
dickelbeck 14cd0109aa more amazing free software 2008-02-01 01:09:39 +00:00
CHARRAS af445e70ea remove the old EDGEZONE class. Cleaning code in polyline.x 2008-01-31 20:53:44 +00:00
dickelbeck b62a69fc9b more amazing free software 2008-01-31 06:46:31 +00:00
dickelbeck e775cee97b more amazing free software 2008-01-31 01:30:52 +00:00
dickelbeck b91f11ad38 more amazing free software 2008-01-30 19:16:46 +00:00
f3nix af1c15646f CMake:
* Change tabs to spaces.
* Make Boost required.
2008-01-30 09:42:19 +00:00
dickelbeck 2db8cd2b2a more free specctra support, MODULE::GetValue() 2008-01-29 22:10:14 +00:00
dickelbeck 1c294c33a5 more free specctra support, MODULE::GetValue() 2008-01-29 22:09:09 +00:00
dickelbeck 67ebe29b60 more free specctra work 2008-01-29 16:45:14 +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
dickelbeck eaa147c110 spelling errors, specctra work 2008-01-26 02:02:27 +00:00
dickelbeck 501fb2c270 more free specctra work 2008-01-25 22:03:36 +00:00
CHARRAS 22affc6750 Better support for micro vias. infos in changelog 2008-01-25 16:47:36 +00:00
dickelbeck 48dc3d0695 COLLECTOR::BasePtr() 2008-01-25 15:13:57 +00:00
CHARRAS 9ba9be706e void Change_Side_Module( MODULE* Module, wxDC* DC ) is now member of class BOARD (as asked in todo list) 2008-01-25 13:16:24 +00:00
dickelbeck f50ec6e0b8 D_PAD::Compare() 2008-01-24 21:50:12 +00:00
dickelbeck 1969a51173 more free specctra dsn work 2008-01-24 21:47:54 +00:00
CHARRAS b8b0fc6e04 Bugs about fill zones and block delete removed 2008-01-24 21:05:08 +00:00
CHARRAS 4195d71fa2 Bugs about fill zones and block delete removed 2008-01-24 19:51:13 +00:00
dickelbeck 143d07903a added ZONE_CONTAINER::GetClass() and beautified 2008-01-23 22:39:09 +00:00
dickelbeck 9da29ee2e2 fixed parsing functions 2008-01-23 22:38:16 +00:00
dickelbeck d06366efbd renamed PLANE, fixed Format()s 2008-01-23 22:37:55 +00:00
dickelbeck 01ab8ff406 more specctra export work 2008-01-23 22:37:03 +00:00
dickelbeck eaa1c22336 more specctra export work 2008-01-23 22:36:37 +00:00
CHARRAS bbae2b12b1 Plot option in GERBER format Plot (Exclude Edge Pcb layer) modification (now, default = off, and saved in config) 2008-01-23 08:01:38 +00:00
dickelbeck f3fcfce609 specctra work 2008-01-23 01:52:49 +00:00
dickelbeck 74d373e6fa fix segfault 2008-01-23 01:52:32 +00:00
dickelbeck 5d3ef66843 added GetLayerName() 2008-01-23 01:50:16 +00:00
dickelbeck 06011d6e6a fixed a crash which happened if there were no pads at all. 2008-01-23 01:18:41 +00:00
dickelbeck 300d50b1bc more specctra dsn work 2008-01-22 20:48:02 +00:00
dickelbeck 0f3b3ee2cb add specctra export 2008-01-22 20:39:49 +00:00
dickelbeck e40903c16f removed source specific flags, which is not useful without being able to tie it to a specific *.o file, assuming there might be more than one *.o file per *.cpp file. 2008-01-22 20:37:58 +00:00
dickelbeck 6ce888819f added Show() function 2008-01-22 20:36:46 +00:00
dickelbeck b3fd1b81ee copyright change and new TYPE_COLLECTOR class 2008-01-22 20:35:46 +00:00
dickelbeck 0349e4b148 specctra export support 2008-01-21 22:23:48 +00:00
dickelbeck 8d79a82b3d specctra export support 2008-01-21 22:16:45 +00:00
dickelbeck 55853ea6ff initial version of specctra export 2008-01-21 21:24:39 +00:00
dickelbeck 998de50e82 lexer tweaks, more token definitions 2008-01-21 20:55:04 +00:00
dickelbeck babc73e7fa first version after splitting out specctra.h 2008-01-21 20:54:19 +00:00
dickelbeck b67f798327 initial version, split out from specctra.cpp 2008-01-21 20:53:35 +00:00
CHARRAS fcc6d8d7cf bug 1874663 solved (edit a pad netname does not work very well) 2008-01-21 19:16:45 +00:00
CHARRAS e9b3322fc0 On line DRC when creating a zone outline 2008-01-20 19:55:22 +00:00
dickelbeck da3f44305b more specctra dsn work 2008-01-20 12:58:55 +00:00
dickelbeck b2e11dc9d2 more specctra dsn work 2008-01-20 00:34:21 +00:00
dickelbeck b8f048b55e more specctra dsn work 2008-01-19 06:56:48 +00:00
dickelbeck 76344d43b1 more specctra dsn work 2008-01-18 22:41:16 +00:00
dickelbeck 2afb9cb9d9 new source files 2008-01-18 17:10:54 +00:00
dickelbeck 10c590196c new source files 2008-01-18 17:09:39 +00:00
dickelbeck c425aeb350 svn ps svn:eol-style native 2008-01-18 15:47:15 +00:00
CHARRAS a3ea4268df support for micro vias. small problem in zone detection solved 2008-01-18 09:15:21 +00:00
CHARRAS 7d676fbfd3 support for micro vias. small problem in zone detection solved 2008-01-18 08:54:15 +00:00
dickelbeck 1d6830467c layer combobox width change 2008-01-18 07:22:19 +00:00
dickelbeck d597dfc920 more specctra dsn work 2008-01-17 22:51:09 +00:00
dickelbeck 25c149bb40 text mirroring fix from Andrey Sivchikov 2008-01-17 15:21:36 +00:00
dickelbeck e081566706 more specctra dsn work 2008-01-16 23:08:22 +00:00
CHARRAS 12dfd80f37 see changelog 2008-01-16 20:55:58 +00:00
CHARRAS f85ade75d8 see changelog 2008-01-16 20:37:50 +00:00
raburton ed0265cb77 set eol-style native on new files 2008-01-16 18:48:04 +00:00
dickelbeck 592ab30c0b more specctra dsn work 2008-01-15 23:12:38 +00:00
dickelbeck c72857f415 more specctra dsn work 2008-01-14 22:50:08 +00:00
CHARRAS f5f6bb6ff5 code cleaning 2008-01-14 20:21:54 +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
dickelbeck a5e2913ded more specctra dsn work 2008-01-11 20:25:52 +00:00