39 Commits

Author SHA1 Message Date
stambaughw
8570d3311a Component library editor improvements and minor bug fixes.
* Component library objects renamed for improved readability.
* Fields now move when selected in library editor.
* Add copy constructor to all library draw and library component objects.
* Added copy constructor to EDA_BaseStruct.
* Delete base screen in WinEDA_DrawFrame destructor to prevent potential memory leak.
* Fixed memory access bug when replacing and adding a component to library.
* Moved library component block manipulation code into component object.
* Removed all of the global variables used by the library editor main window object.
* The usual code cleaning and refactoring.
2009-09-25 18:49:04 +00:00
stambaughw
f7452ce131 Component library object and other minor improvements.
* Create static component library methods to manage library list.
* Rename component library, component, and alias objects to more readable name.
* Use pointer to component instead of root name to prevent redundant library searches.
* Add append message helper to message panel that calculates string length.
* Initial ground work for merging library and library document files.
* Improved component library file load error checking.
* Minor component library editor improvements.
2009-09-18 14:56:05 +00:00
stambaughw
ab74cfeda8 Component library object improvements.
Moved all library entry manipulation code scattered throughout EESchema into
the component library object itself.  Adding, removing, and searching is now
handled by the library object.  This is the precursor to replacing the current
priority queue code.
2009-08-27 11:41:56 +00:00
charras
c61cce48c0 More about ERC and markers in eeschema ( work in progress ) 2009-07-08 15:42:45 +00:00
charras
f7265b0ab1 Eeschema: better ERC diags (work in progress)
3D view: fixed: mirrored texts incorrectly drawn
2009-07-05 12:09:41 +00:00
charras
d6af27a308 eeschema: enforce time stamp control and repairs bad time stamps in annotation. 2009-04-25 10:12:30 +00:00
stambaughw
b833a46bad More header file realignments to reduce recompiling and general code cleaning. 2009-02-04 15:25:03 +00:00
charras
2be24e1f58 Added comments about complex hierarchy handling. some code cleaning. 2009-01-06 20:09:32 +00:00
charras
17cc6f4904 eeschema: code cleaning, comments added, and the true number of sheets and sheets numbers in complex hierarchies 2009-01-04 18:52:57 +00:00
charras
9dae370c1f cleanup, cosmetic enhancements. enhancements about display zones options 2008-12-12 21:30:07 +00:00
charras
6c01c55456 code cleanup, better comments and comments translation 2008-12-10 16:49:53 +00:00
dickelbeck
3ef380f936 dlist cleanups, start of edit component in schematic rework 2008-11-24 06:53:43 +00:00
faa
8bed5053da cyrillic font support, russian GOST support 2008-11-05 11:41:15 +00:00
dickelbeck
ff193f1844 variable number of fields per schematic component 2008-10-06 05:44:29 +00:00
charras
b827c29b03 solved: eeschema, small problem with fields selections in BOM generation 2008-06-04 13:17:33 +00:00
charras
0ac832f066 screen number and screen count now are set 2008-04-30 17:04:22 +00:00
charras
a67e71ac09 Removed a debug message in annotate.cpp, and a problem in PadsPcb netlist 2008-04-25 10:32:16 +00:00
charras
c52e99e9c1 Annotation enhancements 2008-04-21 14:03:20 +00:00
charras
af7b6691d4 see changelog 2008-04-21 06:34:56 +00:00
charras
a55ef8df3c Update and use annotate_dialog.pjd to create and maintain annotate dialog 2008-04-16 17:21:01 +00:00
charras
2b0a25b4da In complex hierarchies, multiples parts per packages now should work, without restrictions 2008-04-16 08:40:31 +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
charras
945f5f1e42 eeschema: code cleaning. 2008-04-12 18:39:20 +00:00
dickelbeck
c406eed135 class name changes, XOR artifacts 2008-03-20 01:50: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
CHARRAS
2a1b776be6 see changelog 2008-02-26 19:19:54 +00:00
stambaughw
df7e6f3705 annotate dialog HIGification, refactor and beautify associated
annotation code
2008-02-26 01:07:38 +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
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
CHARRAS
4002c6f418 Solved an annotation problem, some code cleanning and translation 2007-12-03 06:54:19 +00:00
g_harland
1e896d1750 Enhance more dialog boxes for EESchema 2007-11-07 04:24:25 +00:00
CHARRAS
5a948e98b7 made ADD_MENUITEM_xx static inline 2007-11-05 07:07:00 +00:00
dickelbeck
0a2ed094e0 see todays change_log.txt 2007-09-21 04:40:12 +00:00
dickelbeck
664a1f727b see my 2007-Sep-20 change_log.txt 2007-09-20 21:06:49 +00:00
dickelbeck
dff70646a2 see change_log for 2007-Aug-31 2007-09-01 12:00:30 +00:00
plyatov
14f477f92e Added sorting by value or position in to the annotation window of eeschema (Thanks for patch to Andrey Fedorushkov). 2007-06-14 18:28:16 +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
plyatov
23c40f7e86 Initial import of KiCad. 2007-05-06 16:03:28 +00:00