Habe ein kleines Problem und finde leider keine Lösung dafür:
Ich habe folgende Funktion zum Ändern der Eigenschaften eines QDomNodes:
Code: Alles auswählen
void DomModel::setData(const QModelIndex &index, const QString& text, const QString& priority)
{
DomItem *item = static_cast<DomItem*>(index.internalPointer());
QDomNode node = item->node();
QDomNode parent = node.parentNode();
QDomElement elem = domDocument.createElement("TODO");
elem.setAttribute("text", text);
elem.setAttribute("priority", priority);
//TODO: changing information does not work
if(parent.replaceChild(elem, node).isNull())
qDebug() << "replaced not successfully!";
}
Leider gibt er mir immer "replaced not successfully!" aus, also hat es nicht funktioniert. Außerdem sind auch keine Änderungen zu sehen...
Sieht einer meinen Fehler oder hat eine Idee, wo das Problem liegen könnte?
MfG
Hundefutter