void KReportDesignerItemCheckBox::buildXML(QDomDocument *doc, QDomElement *parent) { //kreportpluginDebug(); QDomElement entity = doc->createElement(QLatin1String("report:") + typeName()); //properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_controlSource); entity.setAttribute(QLatin1String("fo:foreground-color"), m_foregroundColor->value().toString()); addPropertyAsAttribute(&entity, m_checkStyle); addPropertyAsAttribute(&entity, m_staticValue); // bounding rect buildXMLRect(doc, &entity, &m_pos, &m_size); //Line Style buildXMLLineStyle(doc, &entity, lineStyle()); parent->appendChild(entity); }
void KoReportDesignerItemImage::buildXML(QDomDocument & doc, QDomElement & parent) { QDomElement entity = doc.createElement("report:image"); // properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_resizeMode); entity.setAttribute("report:z-index", zValue()); buildXMLRect(doc, entity, &m_pos, &m_size); if (isInline()) { QDomElement map = doc.createElement("report:inline-image-data"); map.appendChild(doc.createTextNode(inlineImageData())); entity.appendChild(map); } else { addPropertyAsAttribute(&entity, m_controlSource); } parent.appendChild(entity); }
void KoReportDesignerItemLabel::buildXML(QDomDocument & doc, QDomElement & parent) { //kDebug(); QDomElement entity = doc.createElement("report:label"); // properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_text); addPropertyAsAttribute(&entity, m_verticalAlignment); addPropertyAsAttribute(&entity, m_horizontalAlignment); entity.setAttribute("report:z-index", zValue()); // bounding rect buildXMLRect(doc, entity, &m_pos, &m_size); //text style info buildXMLTextStyle(doc, entity, textStyle()); //Line Style buildXMLLineStyle(doc, entity, lineStyle()); parent.appendChild(entity); }
void KoReportDesignerItemText::buildXML(QDomDocument & doc, QDomElement & parent) { //kdDebug() << "ReportEntityText::buildXML()"); QDomElement entity = doc.createElement("report:text"); // properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_controlSource); addPropertyAsAttribute(&entity, m_verticalAlignment); addPropertyAsAttribute(&entity, m_horizontalAlignment); entity.setAttribute("report:bottom-padding", m_bottomPadding); entity.setAttribute("report:z-index", zValue()); // bounding rect buildXMLRect(doc, entity, &m_pos, &m_size); //text style info buildXMLTextStyle(doc, entity, textStyle()); //Line Style buildXMLLineStyle(doc, entity, lineStyle()); parent.appendChild(entity); }
void KReportDesignerItemLine::buildXML(QDomDocument *doc, QDomElement *parent) { QDomElement entity = doc->createElement(QLatin1String("report:") + typeName()); // properties addPropertyAsAttribute(&entity, nameProperty()); entity.setAttribute(QLatin1String("report:z-index"), zValue()); KReportUtils::setAttribute(&entity, QLatin1String("svg:x1"), m_start->value().toPointF().x()); KReportUtils::setAttribute(&entity, QLatin1String("svg:y1"), m_start->value().toPointF().y()); KReportUtils::setAttribute(&entity, QLatin1String("svg:x2"), m_end->value().toPointF().x()); KReportUtils::setAttribute(&entity, QLatin1String("svg:y2"), m_end->value().toPointF().y()); buildXMLLineStyle(doc, &entity, lineStyle()); parent->appendChild(entity); }
void KoReportDesignerItemLine::buildXML(QDomDocument & doc, QDomElement & parent) { QDomElement entity = doc.createElement("report:line"); // properties addPropertyAsAttribute(&entity, m_name); entity.setAttribute("report:z-index", zValue()); KRUtils::setAttribute(entity, "svg:x1", m_start.toPoint().x()); KRUtils::setAttribute(entity, "svg:y1", m_start.toPoint().y()); KRUtils::setAttribute(entity, "svg:x2", m_end.toPoint().x()); KRUtils::setAttribute(entity, "svg:y2", m_end.toPoint().y()); buildXMLLineStyle(doc, entity, lineStyle()); parent.appendChild(entity); }
void KReportDesignerItemBarcode::buildXML(QDomDocument *doc, QDomElement *parent) { //kreportpluginDebug(); QDomElement entity = doc->createElement(QLatin1String("report:") + typeName()); // properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_controlSource); addPropertyAsAttribute(&entity, m_horizontalAlignment); addPropertyAsAttribute(&entity, m_format); addPropertyAsAttribute(&entity, m_maxLength); entity.setAttribute(QLatin1String("report:z-index"), zValue()); addPropertyAsAttribute(&entity, m_itemValue); // bounding rect buildXMLRect(doc, &entity, &m_pos, &m_size); parent->appendChild(entity); }
void KoReportDesignerItemChart::buildXML(QDomDocument & doc, QDomElement & parent) { QDomElement entity = doc.createElement("report:chart"); // properties addPropertyAsAttribute(&entity, m_name); addPropertyAsAttribute(&entity, m_dataSource); addPropertyAsAttribute(&entity, m_chartType); addPropertyAsAttribute(&entity, m_chartSubType); addPropertyAsAttribute(&entity, m_threeD); addPropertyAsAttribute(&entity, m_colorScheme); addPropertyAsAttribute(&entity, m_aa); addPropertyAsAttribute(&entity, m_xTitle); addPropertyAsAttribute(&entity, m_yTitle); addPropertyAsAttribute(&entity, m_backgroundColor); addPropertyAsAttribute(&entity, m_displayLegend); addPropertyAsAttribute(&entity, m_legendPosition); addPropertyAsAttribute(&entity, m_legendOrientation); addPropertyAsAttribute(&entity, m_linkChild); addPropertyAsAttribute(&entity, m_linkMaster); entity.setAttribute("report:z-index", zValue()); // bounding rect buildXMLRect(doc, entity, &m_pos, &m_size); parent.appendChild(entity); }