19#include "kivio_stencil_spawner_info.h"
25KivioStencilSpawnerInfo::KivioStencilSpawnerInfo()
32 m_web =
"http://kivio.sourceforge.net";
33 m_email =
"landshark@ameritech.net";
37KivioStencilSpawnerInfo::~KivioStencilSpawnerInfo()
41KivioStencilSpawnerInfo::KivioStencilSpawnerInfo(
const TQString &auth,
const TQString &tit,
const TQString &_id,
const TQString &des,
const TQString &ver,
const TQString &wb,
42 const TQString &em,
const TQString &au )
54bool KivioStencilSpawnerInfo::loadXML(
const TQDomElement &e )
57 TQDomElement nodeElement;
58 TQString nodeName, origTitle, origDesc;
62 node = e.firstChild();
65 nodeName = node.nodeName();
67 nodeElement = node.toElement();
69 if( nodeName.compare(
"Author")==0 )
71 m_author = nodeElement.attribute(
"data");
73 else if((nodeName.compare(
"Title")==0) && nodeElement.hasAttribute(
"lang"))
75 if(nodeElement.attribute(
"lang") == TDEGlobal::locale()->language()) {
76 m_title = nodeElement.attribute(
"data");
79 else if((nodeName.compare(
"Title")==0) && !nodeElement.hasAttribute(
"lang"))
81 origTitle = nodeElement.attribute(
"data");
83 else if( nodeName.compare(
"Id")==0 )
85 m_id = nodeElement.attribute(
"data");
87 else if((nodeName.compare(
"Description")==0) && nodeElement.hasAttribute(
"lang"))
89 if(nodeElement.attribute(
"lang") == TDEGlobal::locale()->language()) {
90 m_desc = nodeElement.attribute(
"data");
93 else if((nodeName.compare(
"Description")==0) && !nodeElement.hasAttribute(
"lang"))
95 origDesc = nodeElement.attribute(
"data");
97 else if( nodeName.compare(
"Version")==0 )
99 m_version = nodeElement.attribute(
"data");
101 else if( nodeName.compare(
"Web")==0 )
103 m_web = nodeElement.attribute(
"data");
105 else if( nodeName.compare(
"Email")==0 )
107 m_email = nodeElement.attribute(
"data");
109 else if( nodeName.compare(
"AutoUpdate")==0 )
111 m_autoUpdate = nodeElement.attribute(
"data");
114 if(m_title.isEmpty()) {
115 m_title = i18n(
"Stencils", origTitle.utf8());
118 if(m_desc.isEmpty()) {
119 m_desc = i18n(
"Stencils", origDesc.utf8());
122 node = node.nextSibling();