.TH "EdzPart" 3 "Version 0.200.1-dev" "QElectroTech" \" -*- nroff -*-
.ad l
.nh
.SH NAME
EdzPart \- The portable data of an EPLAN part, read from its part\&.xml\&.  

.SH SYNOPSIS
.br
.PP
.PP
\fR#include <edzpart\&.h>\fP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "bool \fBparse\fP (const QString &part_xml_path)"
.br
.ti -1c
.RI "QString \fBerrorString\fP () const"
.br
.ti -1c
.RI "QString \fBpartNumber\fP () const"
.br
.ti -1c
.RI "QString \fBmanufacturer\fP () const"
.br
.ti -1c
.RI "QString \fBorderNumber\fP () const"
.br
.ti -1c
.RI "QString \fBtypeNumber\fP () const"
.br
.ti -1c
.RI "QString \fBdescription\fP () const"
.br
.ti -1c
.RI "QString \fBcomment\fP () const"
.br
.ti -1c
.RI "QString \fBpicture\fP () const"
.br
.ti -1c
.RI "QMap< QString, QString > \fBnames\fP () const"
.br
.ti -1c
.RI "QList< \fBEdzPin\fP > \fBpins\fP () const"
.br
.in -1c
.SS "Private Attributes"

.in +1c
.ti -1c
.RI "QString \fBm_error\fP"
.br
.ti -1c
.RI "QString \fBm_part_number\fP"
.br
.ti -1c
.RI "QString \fBm_manufacturer\fP"
.br
.ti -1c
.RI "QString \fBm_order_number\fP"
.br
.ti -1c
.RI "QString \fBm_type_number\fP"
.br
.ti -1c
.RI "QString \fBm_description\fP"
.br
.RI "DESCR1, preferred English (for element-info)\&. "
.ti -1c
.RI "QString \fBm_comment\fP"
.br
.RI "DESCR2, preferred English\&. "
.ti -1c
.RI "QString \fBm_picture\fP"
.br
.RI "picture file name, if any "
.ti -1c
.RI "QMap< QString, QString > \fBm_names\fP"
.br
.RI "2-letter lang -> localized name "
.ti -1c
.RI "QList< \fBEdzPin\fP > \fBm_pins\fP"
.br
.in -1c
.SH "Detailed Description"
.PP 
The portable data of an EPLAN part, read from its part\&.xml\&. 

Mirrors the fields the standalone edz2qet\&.py prototype maps: identity and metadata, localized names (2-letter language -> text) and the connection list\&. Geometry from the EPLAN macro is intentionally ignored — the importer generates a generic symbol from the pin list instead\&. 
.SH "Member Function Documentation"
.PP 
.SS "QString EdzPart::comment () const\fR [inline]\fP"

.SS "QString EdzPart::description () const\fR [inline]\fP"

.SS "QString EdzPart::errorString () const\fR [inline]\fP"

.SS "QString EdzPart::manufacturer () const\fR [inline]\fP"

.SS "QMap< QString, QString > EdzPart::names () const\fR [inline]\fP"

.SS "QString EdzPart::orderNumber () const\fR [inline]\fP"

.SS "bool EdzPart::parse (const QString & part_xml_path)"
Parse the part\&.xml at \fIpart_xml_path\fP into this object\&. 
.SS "QString EdzPart::partNumber () const\fR [inline]\fP"

.SS "QString EdzPart::picture () const\fR [inline]\fP"

.SS "QList< \fBEdzPin\fP > EdzPart::pins () const\fR [inline]\fP"

.SS "QString EdzPart::typeNumber () const\fR [inline]\fP"

.SH "Member Data Documentation"
.PP 
.SS "QString EdzPart::m_comment\fR [private]\fP"

.PP
DESCR2, preferred English\&. 
.SS "QString EdzPart::m_description\fR [private]\fP"

.PP
DESCR1, preferred English (for element-info)\&. 
.SS "QString EdzPart::m_error\fR [private]\fP"

.SS "QString EdzPart::m_manufacturer\fR [private]\fP"

.SS "QMap<QString, QString> EdzPart::m_names\fR [private]\fP"

.PP
2-letter lang -> localized name 
.SS "QString EdzPart::m_order_number\fR [private]\fP"

.SS "QString EdzPart::m_part_number\fR [private]\fP"

.SS "QString EdzPart::m_picture\fR [private]\fP"

.PP
picture file name, if any 
.SS "QList<\fBEdzPin\fP> EdzPart::m_pins\fR [private]\fP"

.SS "QString EdzPart::m_type_number\fR [private]\fP"


.SH "Author"
.PP 
Generated automatically by Doxygen for QElectroTech from the source code\&.
