Finish up first working version of the XML export. Clean up netform.cpp

This commit is contained in:
Dick Hollenbeck 2010-08-04 14:17:22 -05:00
commit 22ddf0ad2c
5 changed files with 560 additions and 308 deletions

View File

@ -4,6 +4,11 @@ KiCad ChangeLog 2010
Please add newer entries at the top, list the date and your name with
email address.
2010-Aug-4 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
++eeschema netform.cpp:
* Finish up first working version of the XML export.
2010-Aug-3 UPDATE Dick Hollenbeck <dick@softplc.com>
================================================================================
++eeschema netlist.cpp and netform.cpp:

View File

@ -66,11 +66,12 @@ class SCH_MARKER;
class SCH_SHEET_PATH
{
private:
unsigned m_numSheets;
unsigned m_numSheets;
public:
#define DSLSZ 32 // Max number of levels for a sheet path
SCH_SHEET * m_sheets[DSLSZ];
SCH_SHEET* m_sheets[DSLSZ];
public:
SCH_SHEET_PATH();

View File

@ -71,32 +71,32 @@ public:
virtual void SetName( const wxString& aName ) { name = aName; }
bool isComponent() { return type == ROOT; }
bool isComponent() const { return type == ROOT; }
bool isAlias() { return type == ALIAS; }
bool isAlias() const { return type == ALIAS; }
int GetType() { return type; }
int GetType() const { return type; }
void SetDescription( const wxString& aDescription )
{
description = aDescription;
}
wxString GetDescription() { return description; }
wxString GetDescription() const { return description; }
void SetKeyWords( const wxString& aKeyWords )
{
keyWords = aKeyWords;
}
wxString GetKeyWords() { return keyWords; }
wxString GetKeyWords() const { return keyWords; }
void SetDocFileName( const wxString& aDocFileName )
{
docFileName = aDocFileName;
}
wxString GetDocFileName() { return docFileName; }
wxString GetDocFileName() const { return docFileName; }
/**
* Write the entry document information to a FILE in "*.dcm" format.

View File

@ -360,11 +360,21 @@ public:
/**
* Function GetLogicalName
* returns the logical name of the library, which for now is the filename
* without path or extension.
* wxString - The logical library name.
* returns the logical name of the library.
* @return wxString - The logical name of this library.
*/
wxString GetLogicalName() { return fileName.GetName(); }
wxString GetLogicalName()
{
/* for now is the filename without path or extension.
Technically the library should not know its logical name!
This will eventually come out of a pair of lookup tables using a
reverse lookup using the full name or library pointer as a key.
Search will be by project lookup table and then user lookup table if
not found.
*/
return fileName.GetName();
}
/**

File diff suppressed because it is too large Load Diff