Commit Graph

3530 Commits

Author SHA1 Message Date
dickelbeck 11d8f51b5c dialog work 2008-03-21 19:27:11 +00:00
dickelbeck c406eed135 class name changes, XOR artifacts 2008-03-20 01:50:21 +00:00
plyatov 6d17236b0d Added icon and "kicad.desktop" for Gnome/KDE menu. 2008-03-18 21:16:49 +00:00
dickelbeck 6de852e8a6 xoring artifacts 2008-03-16 04:47:43 +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
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
dickelbeck c6cee52cc6 added bool Intersects() 2008-03-13 16:44:28 +00:00
plyatov 7356d48388 Eliminated installation of *.po files. 2008-03-11 07:17:50 +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 b58c2a0554 beautify 2008-03-06 01:45:39 +00:00
dickelbeck 2a0fd4efd6 add EDA_Rect::operator wxRect() 2008-03-05 22:40:52 +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
CHARRAS 4d9ea908f1 Display filename and full sheet name ("sheet path") in sheet references 2008-02-29 14:19:21 +00:00
CHARRAS dd9497a105 Fixed: problem which could crash eeschema when a schematic file in a hierarchy was not found 2008-02-28 19:27:25 +00:00
stambaughw 803ebdf3c4 Fix escape key handling in annotate dialog and some eeschema code refactoring. 2008-02-27 19:38:16 +00:00
stambaughw df7e6f3705 annotate dialog HIGification, refactor and beautify associated
annotation code
2008-02-26 01:07:38 +00:00
CHARRAS c759be6f52 eeschema: problems found. some (not all) solved (see changelog) 2008-02-21 12:21:01 +00:00
plyatov eb4e6119f5 Chinese translation support added. 2008-02-18 21:45:29 +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
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 cf460637b2 beginnings of the 2 specctra imports 2008-02-06 22:32:15 +00:00
CHARRAS 7055a2bc47 zone outlines edition: added drag outline edge 2008-02-01 21:30:45 +00:00
CHARRAS af445e70ea remove the old EDGEZONE class. Cleaning code in polyline.x 2008-01-31 20:53:44 +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 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
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 324fd9ac64 copyright change 2008-01-22 20:34:32 +00:00
dickelbeck 8d79a82b3d specctra export support 2008-01-21 22:16:45 +00:00
dickelbeck 06158c7cf7 added specctra dsn export code 2008-01-21 21:32:47 +00:00
CHARRAS e9b3322fc0 On line DRC when creating a zone outline 2008-01-20 19:55:22 +00:00
raburton 461d75de4c retain wxWidgets 2.6 compatibility 2008-01-19 09:44:20 +00:00
CHARRAS f85ade75d8 see changelog 2008-01-16 20:37:50 +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
CHARRAS 638ab25498 more about zones. 2008-01-06 20:58:27 +00:00
CHARRAS 0120f07d54 code cleaning 2008-01-06 17:19:36 +00:00
CHARRAS 339a90e7ac Block commands now works with zones. 2008-01-06 12:43:57 +00:00
dickelbeck 73b23e3ab1 initial version 2008-01-05 17:20:13 +00:00
CHARRAS 97be005035 Added: Delete cutout outline in zone popup menu 2008-01-05 13:37:51 +00:00
CHARRAS ffd3a7133a more about zones. current No DRC for outlines 2008-01-04 12:27:16 +00:00
raburton ed4b90151c set eol-style native on new files 2008-01-01 11:58:14 +00:00
CHARRAS 62a28440e0 wxstruct modified and wxPcbStuct.h added. some minor other changes 2008-01-01 11:46:47 +00:00
CHARRAS 738d00ba72 more about new zone handling: fill zones now exists 2007-12-30 18:20:51 +00:00
CHARRAS 5eda8a52ce First draft (and first code..) about new zone handling 2007-12-29 19:15:58 +00:00
dickelbeck 467d9d3692 added strlower() 2007-12-22 07:17:22 +00:00
CHARRAS 3104b5d885 bug in cvpcb 2007-12-20 22:27:32 +00:00
CHARRAS 7e7a793753 some changes about zones: enhanced dialog, and files reorganisation 2007-12-17 20:18:04 +00:00
dickelbeck 4a32a601e2 SwitchLayer() fix 2007-12-14 22:31:45 +00:00
lifekidyeaa f5bddb2b2f * added hotkeys to the library editor in eeschema (move, edit pin, delete)
* fixed a bug in hierarchal shematics where a loop (e.g. same file included at different points in the 
hierarchy)  would cause infinite memory use.   
* added a edit footprint hotkey to eeschema, since it seems I'm always editing '0603' '0402' etc. on the 
common components, and it was difficult to edit this information before.
2007-12-11 16:41:43 +00:00
CHARRAS bffa0689f0 changes in file organisation and classes to prepare zone redesign 2007-12-09 12:55:53 +00:00
CHARRAS f2b43e752f solved drc.cpp error (pcbnew crashes in track creation or edition). very minor other changes (translation) 2007-12-06 07:35:26 +00:00
dickelbeck 628be5d1c1 chasing a bug 2007-12-05 17:56:57 +00:00
dickelbeck 36c316e7e0 DRC dialog work 2007-12-04 07:04:53 +00:00
CHARRAS 4002c6f418 Solved an annotation problem, some code cleanning and translation 2007-12-03 06:54:19 +00:00
dickelbeck 0803392344 another DRC progress update 2007-12-03 05:14:51 +00:00
dickelbeck 3465bfeb82 2nd of 3 commits for DrcDialog rework 2007-12-01 05:37:44 +00:00
dickelbeck 128521f0fe 2nd of 3 commits for DrcDialog rework 2007-12-01 03:42:52 +00:00
CHARRAS cea3f06a9d pcbnew: remove bug in block delete zone (crashes pcbnew) 2007-11-29 11:13:16 +00:00
dickelbeck 0415674d82 MARKER and DRC rework, continued 2007-11-27 22:49:35 +00:00
CHARRAS 6d0a8f2c71 last update for the kicad release candidate 2007-11-20 10:08:07 +00:00
CHARRAS 0605d07263 2007-11-14 16:02:19 +00:00
CHARRAS 05e69660a0 minor changes before creating a stable version 2007-11-09 14:42:10 +00:00
CHARRAS 80605bf260 lib path problem: does not modify path if a libname starts by ./ or ../ 2007-11-05 19:54:48 +00:00
CHARRAS 5a948e98b7 made ADD_MENUITEM_xx static inline 2007-11-05 07:07:00 +00:00
CHARRAS bcd7a7395e gerbview enhancement: polygons can be shown in sketch mode. Some translations 2007-11-02 09:58:42 +00:00
g_harland 5746386290 Added definitions for FIRST_COPPER_LAYER and LAST_COPPER_LAYER 2007-11-01 05:27:31 +00:00
dickelbeck 357e3d6a2a comments 2007-11-01 04:48:42 +00:00
dickelbeck 3c74b2e5c3 zones work 2007-10-31 20:02:34 +00:00
CHARRAS b578115533 create commandframe.cpp in kicad and some other minor changes 2007-10-31 17:47:44 +00:00
dickelbeck 31a864e7dc comment cleanups 2007-10-31 14:14:21 +00:00
CHARRAS 3d0e6a5f1e gcc 4.2.1 compatibility: change char * to const char * whenever it was necessary 2007-10-31 08:34:05 +00:00
dickelbeck f353c77cdc more zone preps 2007-10-31 06:40:15 +00:00
dickelbeck 64e9e16886 virtual BOARD_ITEM::Save() 2007-10-30 21:30:58 +00:00
CHARRAS a67a4f7eef listboxes.cpp problem: apply to window version only. Some other very minor enhancements and bug fixes 2007-10-30 20:40:08 +00:00
CHARRAS e704c62576 some minor enhancements 2007-10-29 15:51:48 +00:00
CHARRAS d5d16186a6 listboxes.cpp problem solved (see change_log) 2007-10-29 08:22:45 +00:00
kintel 8863c003e4 Use wxWindowDC instead of wxClientDC as function parameters since we cannot assume that wxPaintDC inherits from wxClientDC 2007-10-28 17:53:09 +00:00
kintel c3a7b4d126 Use full path to executables under Mac OS X, this is because the Mac OS X app launcher doesn't support classic cmd-line parameters 2007-10-28 17:47:17 +00:00
CHARRAS f0cd147643 pcbnew: use collector class to locate items in modedit, the footprint editor (thanks, Dick). 2007-10-27 18:05:50 +00:00
CHARRAS ec02baab5f remove unused files. some translations.
cvpcb:	set flag wxFRAME_FLOAT_ON_PARENT when create the footprint 3D frame and the display frame
2007-10-27 12:24:09 +00:00
CHARRAS 2a5676b2e2 Add class_marker.cpp and class_marker.h. Some other minor changes 2007-10-26 06:08:19 +00:00
CHARRAS 13a847d344 Add catalan language to language list 2007-10-22 18:58:47 +00:00
CHARRAS 9b58687c50 rename dialog_clean_pcb.pjd, other minor changes 2007-10-21 16:46:13 +00:00
CHARRAS 387a876332 Removed enhancements in connectivity computation (in certain cases, does not work) 2007-10-17 14:35:59 +00:00
CHARRAS 45cdad8b2d changes in track connectivity computation 2007-10-16 19:05:33 +00:00
dickelbeck 3cd47555ca see 2007-Oct-12 change_log.txt 2007-10-13 06:18:44 +00:00
dickelbeck b8a449e015 smd pad in high-contrast mode enhancement 2007-10-12 03:24:46 +00:00
dickelbeck 787cf5851e MenuText() tweaks, beautification 2007-10-11 00:11:59 +00:00
dickelbeck e1ff958a3c MsgPanel rewrite 2007-10-10 18:01:14 +00:00
CHARRAS e3e0efa144 eeschema cross-probing bug solved ( due to last modification): pins/pads not probed 2007-10-09 14:28:22 +00:00
CHARRAS 1f842ae14c bug in move pad fixed (could crash pcbnew).Other minor changes 2007-10-07 18:24:15 +00:00
g_harland 9e32b2abdb Assorted changes; see change_log.txt 2007-10-07 03:08:24 +00:00
CHARRAS ee68d20e58 create new file cross-probing.cpp Move RemoteCommand() and SendMessageToEESCHEMA() to it 2007-10-06 16:16:48 +00:00
dickelbeck aba115f0fb improved pcbnew marker support 2007-10-03 19:45:32 +00:00
dickelbeck d985f2d640 DeleteStructure() & DeleteStructList() consolidation 2007-10-03 15:21:13 +00:00
dickelbeck dac25cdbf9 resizeable borders option 2007-10-02 15:35:31 +00:00
dickelbeck 1edcf6e462 fixed gcc 4.1 incompatibility 2007-10-01 16:20:57 +00:00
CHARRAS 06c9f9c855 enhancements in pcbnew to eeschema cross-probing. removed change in drc.cpp 2007-10-01 15:37:42 +00:00
dickelbeck 6245ac5286 minor maintainability improvements 2007-10-01 13:51:07 +00:00
dickelbeck 7e448f2e8c minor housekeeping 2007-09-30 02:37:06 +00:00
dickelbeck b707a8336f OnLeftClick() test case 2007-09-26 20:10:12 +00:00
CHARRAS b128acfc17 fixed: pcbnew crashes when clicking on a zone 2007-09-26 12:15:55 +00:00
dickelbeck 64f12ffe5d gerberview & pcbnew fixes 2007-09-25 15:10:01 +00:00
CHARRAS 5e448ec475 pcbnew: locate zones added (forgotten in new PcbGeneralLocateAndDisplay() ); Add class_board_item.cpp 2007-09-25 08:23:53 +00:00
CHARRAS ba04f83247 small change on hotkey management. Added: drag component 2007-09-22 14:31:20 +00:00
dickelbeck 664a1f727b see my 2007-Sep-20 change_log.txt 2007-09-20 21:06:49 +00:00
CHARRAS 62058240b1 change erronous word Hothey to Hotkey in 2 function names 2007-09-20 09:13:40 +00:00
CHARRAS 2cfe92de85 hotkey enhancement 2007-09-20 05:41:40 +00:00
CHARRAS 542b944196 hotkeys handling finished 2007-09-19 15:29:50 +00:00
dickelbeck ef3d04912d see change_log.txt 2007-Sep-14 UPDATE 2007-09-15 04:25:54 +00:00
dickelbeck 18d83b768c See my change_log.txt 2007-Sep-13 UPDATE 2007-09-13 11:55:46 +00:00
CHARRAS d1effbf4e2 EDA_BaseStruct.SetType() and EDA_BaseStruct.ReturnClassName() removed. 2007-09-13 11:28:58 +00:00
g_harland 2f3aeeaa29 Enhance "Colors" dialog box (as listed in change_log.txt) 2007-09-13 09:24:43 +00:00
dickelbeck cb49ea8989 see change_log.txt for 2007-Sep-11 UPDATE 2007-09-12 02:14:07 +00:00
dickelbeck 32a002b520 edits 2007-09-11 04:10:18 +00:00
CHARRAS d6072d8ac9 Programmable hotkeys added in gerbview. Fixed a compilation probleme in ansi mode (non unicode mode). 2007-09-10 04:51:01 +00:00
dickelbeck 0c8ae72555 typo 2007-09-09 02:28:53 +00:00
dickelbeck 30c6c78c29 fixes 2007-09-09 02:22:05 +00:00
CHARRAS e27d3f8c78 more work on programmable hotkeys. Most of features are ok. 2007-09-06 11:52:26 +00:00
dickelbeck 4a8bf70db8 tweaks 2007-09-06 04:34:03 +00:00
dickelbeck 74a635c127 see 2007-Sep-4 change_log.txt 2007-09-05 04:48:47 +00:00
dickelbeck dff70646a2 see change_log for 2007-Aug-31 2007-09-01 12:00:30 +00:00
dickelbeck 726a8ab4df collector work 2007-08-30 22:20:52 +00:00
CHARRAS f5eae50680 more work on hotkeys. many features are ok. 2007-08-30 08:15:05 +00:00
dickelbeck 30ad817d09 started class COLLECTORS_GUIDE 2007-08-30 03:53:26 +00:00
CHARRAS 077a570bc0 Display grid in mils or mm in popup menus 2007-08-27 08:07:44 +00:00
dickelbeck f3c324d535 EDA_BaseStruct::m_StructType is now type KICAD_T 2007-08-24 15:10:46 +00:00
dickelbeck 2e13ccf048 see change_log.txt's 2007-Aug-23 UPDATE 2007-08-24 03:40:04 +00:00
dickelbeck cc62305777 see change_log.txt for 2007-Aug-22 2007-08-23 04:28:46 +00:00
dickelbeck e6239e7456 moved m_Layer into EDA_BaseStruct 2007-08-22 05:11:01 +00:00
dickelbeck 755c3a1b2e Reload.xpm needed uppercase R 2007-08-21 23:04:51 +00:00
CHARRAS c116a9b5a7 first version of programmable hotkeys (work in progress) 2007-08-21 19:37:31 +00:00
dickelbeck 49e32e096e unified m_Flags, EDA_BaseStruct::Display_Infos(), and ~GetEquipot() 2007-08-20 19:33:15 +00:00
g_harland 0421987b32 Comments within postscript files now fully comply with Adobe's Document Structuring Convention, and beautification 2007-08-20 13:28:34 +00:00
raburton 9f1f455b7a set eol-style to native for new files 2007-08-20 11:33:45 +00:00
CHARRAS 9414bf676b more work on hotkeys 2007-08-20 10:55:09 +00:00
dickelbeck e140e42746 vector moved to COLLECTOR 2007-08-20 02:36:25 +00:00
dickelbeck 1d9516c0a7 made GetCurItem() inline 2007-08-20 02:08:15 +00:00
dickelbeck 6acce67a64 made m_CurrentItem private, beautification 2007-08-20 01:20:48 +00:00
dickelbeck 51fc26e178 mouse synchronization from PCBNEW to EESCHEMA 2007-08-14 19:24:48 +00:00
dickelbeck b0b3a6d5d3 move Python.h up so things would even compile 2007-08-12 03:32:45 +00:00
CHARRAS 4feef88fc6 modify Hotkey.cpp code for eeschema 2007-08-11 11:23:53 +00:00
CHARRAS ea6aba8212 Better Hotkey.cpp code for eeschema 2007-08-10 18:05:42 +00:00
dickelbeck 27bd9c751a visitor design pattern, MODULE::FindPadOrModule() 2007-08-09 21:15:08 +00:00
CHARRAS 59b4c5ba3b New hotkeys in eeschema (the hotkey ? display the current existing hotkeys) 2007-08-09 11:20:05 +00:00
dickelbeck c1e3416a8f searching and beautifying 2007-08-08 20:51:08 +00:00
CHARRAS 66080848cc Bug fix in class_hierarchy_sheet.cpp. 2007-08-08 08:01:06 +00:00
dickelbeck 6719900ef9 searching and beautification 2007-08-08 03:50:44 +00:00
dickelbeck f8f384384a search and debug infrastructure, beautification 2007-08-07 06:21:19 +00:00
dickelbeck dda28ed69a more new search stuff, beautification 2007-08-06 21:02:23 +00:00
dickelbeck 6f7209aa73 start of new search stuff, beautification 2007-08-06 20:26:59 +00:00
dickelbeck 5748b79107 added some conditional DEBUG code for showing the pcb object tree in simple XML format 2007-08-06 02:02:39 +00:00
dickelbeck 2e4c17a8b0 beautification, commenting, and renaming 2007-08-04 20:05:54 +00:00
dickelbeck 7fe80baf55 beautification 2007-08-04 04:42:49 +00:00
CHARRAS c19e378567 Add some missing files and better DRC test 2007-07-30 11:15:54 +00:00
CHARRAS f27208a11b pcbnew: better messages in drc control and some other enhancements 2007-07-25 09:02:05 +00:00
CHARRAS a397c4b248 gestfich.cpp change (A problem under windows already solved, but change was lost) 2007-07-09 09:29:53 +00:00
CHARRAS 75ce192333 Enhanced dialog for BOM generation and updated french and korean translationd 2007-07-02 12:48:10 +00:00
CHARRAS 2c0377b02b more better hotkey.cpp and small changes in locate footprint 2007-06-26 10:42:11 +00:00
CHARRAS f7d85ecae6 better hotkey.cpp (code cleaning and info messages) 2007-06-25 08:05:45 +00:00
lifekidyeaa 163ba39823 pcbnew: added ctrl-o,s,f
added buttons for insert and replace module in the module editor 
with a new bitmap.  restored JP's original functionality for the insert 
button, replace linked to the new code.
2007-06-21 15:14:38 +00:00
charras bc21c746f8 2007-06-21 15:01:52 +00:00
charras 1a30862de5 minor changes. update GUI french translation 2007-06-15 12:04:24 +00:00
charras 89b3eb5aa5 bug fixes and merging my development with svn rep. 2007-06-13 15:35:40 +00:00
raburton cf460a052a fix my wx2.6 compatibility fix, found a problem after doing a full rebuild 2007-06-05 17:43:34 +00:00
raburton f410b2427b fix wx 2.6 compatibility 2007-06-05 15:37:58 +00:00
raburton dedb0228dc add files not currently available in source (e.g. docs, modules, etc.)
set svn:eol-style property to native for all ascii files to support cross platform development
2007-06-05 12:10:51 +00:00
dickelbeck ae74527bc2 Jean-Pierre's changes for kicad-2007-05-25 release 2007-05-28 18:09:49 +00:00
plyatov 23c40f7e86 Initial import of KiCad. 2007-05-06 16:03:28 +00:00