Commit Graph

679 Commits

Author SHA1 Message Date
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