void vleSmDT::setInitialValue(const QString& varName, const vle::value::Value& val) { QDomNode var = nodeVariable(varName); if (var.isNull()) { return; } undoStackSm->snapshot(var); QDomNodeList initList = var.toElement().elementsByTagName("initial_value"); if (initList.length() == 0) { //TODO see vpz management of vle values QDomElement dble = mDocSm->createElement("double"); dble.appendChild(mDocSm->createTextNode( val.writeToString().c_str())); QDomElement el = mDocSm->createElement("initial_value"); el.appendChild(dble); var.appendChild(el); } else { QDomNode init_value = initList.at(0); init_value = var.toElement().elementsByTagName("double").at(0); if (init_value.nodeName() == "double") { QDomText dbleval = init_value.childNodes().item(0).toText(); dbleval.setData(val.writeToString().c_str()); } } }
void UrlResolverTest::checkVerifyResponse(){ QDomDocument doc("foo"); QDomElement root = doc.createElement("foo"); doc.appendChild(root); QDomElement action = doc.createElement("action"); root.appendChild(action); action.appendChild(doc.createTextNode("register")); QDomElement deviceId = doc.createElement("deviceId"); root.appendChild(deviceId); deviceId.appendChild(doc.createTextNode("deadbeef-dead-beef-dead")); QDomElement protocolVersion = doc.createElement("protocolVersion"); root.appendChild(protocolVersion); QDomText protocolVersionText = doc.createTextNode(SSU_PROTOCOL_VERSION); protocolVersion.appendChild(protocolVersionText); QVERIFY(ssu.verifyResponse(&doc)); protocolVersionText.setData(SSU_PROTOCOL_VERSION ".invalid"); QVERIFY2(!ssu.verifyResponse(&doc), "Ssu::verifyResponse() should fail when protocolVersion does not match SSU_PROTOCOL_VERSION"); }
void FixtureGroup_Test::loadWrongHeadAttributes() { QDomDocument doc; QDomElement root = doc.createElement("FixtureGroup"); root.setAttribute("ID", "12345"); doc.appendChild(root); QDomElement head = doc.createElement("Head"); head.setAttribute("X", "Seppo"); head.setAttribute("Y", "0"); head.setAttribute("Fixture", "42"); QDomText headText = doc.createTextNode("0"); head.appendChild(headText); root.appendChild(head); FixtureGroup grp(m_doc); QVERIFY(grp.loadXML(root) == true); QCOMPARE(grp.headHash().size(), 0); head.setAttribute("X", "0"); head.setAttribute("Y", "Pertti"); QVERIFY(grp.loadXML(root) == true); QCOMPARE(grp.headHash().size(), 0); head.setAttribute("Y", "0"); head.setAttribute("Fixture", "Jorma"); QVERIFY(grp.loadXML(root) == true); QCOMPARE(grp.headHash().size(), 0); head.setAttribute("Fixture", "42"); headText.setData("Esko"); QVERIFY(grp.loadXML(root) == true); QCOMPARE(grp.headHash().size(), 0); headText.setData("0"); QVERIFY(grp.loadXML(root) == true); QCOMPARE(grp.headHash().size(), 1); }
void QgsProjectBadLayerHandler::setDataSource( QDomNode &layerNode, const QString &dataSource ) { QDomNode dataSourceNode = layerNode.namedItem( QStringLiteral( "datasource" ) ); QDomElement dataSourceElement = dataSourceNode.toElement(); QDomText dataSourceText = dataSourceElement.firstChild().toText(); QgsDebugMsg( "datasource changed from " + dataSourceText.data() ); dataSourceText.setData( dataSource ); QgsDebugMsg( "to " + dataSourceText.data() ); }
void Select1::saveData() { kDebug() <<"Select1::saveData()"; kDebug() << ref().toString(); kDebug() <<"Context:" << context().nodeName(); Reference::Segment s; if( ref().segments().size() > 0 ) s = ref().segments().last(); QString txt; if( mProperties->appearance == Full ) { for( int i = 0; i < mRadioButtons.size() && i < mValues.size(); ++i ) { if( mRadioButtons[i]->isChecked() ) { txt = mValues[ i ]; break; } } } else if( mProperties->appearance == Compact ) { if( mListWidget->currentRow() < mValues.size() ) txt = mValues[ mListWidget->currentRow() ]; } else { if( mComboBox->currentIndex() < mValues.size() ) txt = mValues[ mComboBox->currentIndex() ]; } if ( s.isAttribute() ) { context().setAttribute( s.name(), txt ); } else { QDomElement e = ref().applyElement( context() ); if ( e.isNull() ) { e = createElement( ref() ); } QDomNode n = e.firstChild(); if( n.isNull() ) { n = mManager->document().createElement( txt ); e.appendChild( n ); } else { if( n.isText() ) { QDomText t = n.toText(); t.setData( txt ); } else if( n.isElement() ){ n.toElement().setTagName( txt ); } } } }
void makeTextNodeMod(KBookmark bk, const QString &m_nodename, const QString &m_newText) { QDomNode subnode = bk.internalElement().namedItem(m_nodename); if (subnode.isNull()) { subnode = bk.internalElement().ownerDocument().createElement(m_nodename); bk.internalElement().appendChild(subnode); } if (subnode.firstChild().isNull()) { QDomText domtext = subnode.ownerDocument().createTextNode(""); subnode.appendChild(domtext); } QDomText domtext = subnode.firstChild().toText(); QString m_oldText = domtext.data(); domtext.setData(m_newText); }
void KWDWriter::addText(const QDomElement ¶graph, const QString& _text, int format_id, bool keep_formatting) { QString text = _text; QDomNode temp = paragraph.elementsByTagName("TEXT").item(0).firstChild(); QDomText currentText = temp.toText(); if (temp.isNull()) { kDebug(30503) << "no text"; return; } QString oldtext = currentText.data(); int oldLength = oldtext.length(); if (keep_formatting) { if (oldLength) { ++oldLength; oldtext.append('\n'); } } else { if (oldLength) ++oldLength; // add new trailing space char text = text.simplified(); // drop all unprintable chars } QString newtext; if (keep_formatting) newtext = oldtext + text; else { newtext = oldtext + ' ' + text; newtext = newtext.simplified(); // strip possible new space at beginning. } currentText.setData(newtext); int newLength = text.length(); QDomElement lastformat = currentFormat(paragraph, true); if (lastformat.attribute("id").isEmpty()) // keep old id value, e.g. for LINK URL lastformat.setAttribute("id", format_id); lastformat.setAttribute("pos", QString("%1").arg(oldLength)); lastformat.setAttribute("len", QString("%1").arg(newLength)); }