DomDocument DomImplementation::create_document( const DomString &namespace_uri, const DomString &qualified_name, const DomDocumentType &doctype) { return DomDocument(namespace_uri, qualified_name, doctype); }
void QCustomDialog::DoPartialUndo() { if (UndoDataList.count()==0) { if (Undo!=NULL) DoGlobalUndo(); } else { sUndoData Data=UndoDataList.last(); UndoDataList.removeLast(); QDomDocument DomDocument("UNDO"); if (DomDocument.setContent(Data.Data,true)) { QDomElement root=DomDocument.documentElement(); if (root.tagName()=="UNDO-DATA") ApplyPartialUndo(Data.ActionType,root); } if (Data.FocusWindow!=NULL) Data.FocusWindow->setFocus(); } if (UndoBt) UndoBt->setEnabled(UndoDataList.count()>0); }
void QCustomDialog::AppendPartialUndo(int ActionType,QWidget *FocusWindow,bool ForceAdd,QWidget *FocusTab,bool DuplicateRessource) { if ((ForceAdd)||(UndoDataList.count()==0)||(ActionType!=UndoDataList.last().ActionType)) { QDomDocument DomDocument("UNDO"); QDomElement root=DomDocument.createElement("UNDO-DATA"); PreparePartialUndo(ActionType,root,DuplicateRessource); DomDocument.appendChild(root); sUndoData Data; Data.ActionType =ActionType; Data.Data =DomDocument.toString(1); Data.FocusWindow=FocusWindow; Data.FocusTab =FocusTab; UndoDataList.append(Data); if (UndoBt) UndoBt->setEnabled(UndoDataList.count()>0); } }
bool XmlLoader::SaveFile(QString sFileName) { bool bResult = true; QFile File(sFileName); if( File.open(QIODevice::WriteOnly) ) { QDomDocument DomDocument("DomDocument"); QDomElement Root = DomDocument.createElement("Map"); QDomElement TextureNode = DomDocument.createElement("Texture"); QDomElement LightingNode = DomDocument.createElement("Lighting"); QDomElement EmptyNode = DomDocument.createElement("Empty"); DomDocument.appendChild(Root); QDomNode Node = ObjectManager::Serialize(DomDocument); if(Node.isNull()) { //QMessageBox::warning(this, "Node", "Can't serialize!"); bResult = false; } Root.appendChild(TextureNode); Root.appendChild(LightingNode); Root.appendChild(Node); Root.appendChild(EmptyNode); QTextStream(&File) << DomDocument.toString(); File.close(); } else { //QMessageBox::warning(this, "Create XML", "Can't open file to write xml!"); bResult = false; } return bResult; /* for (int i = 0; i < ObjectManager::GetBoxesSize(); i++) { ObjectManager::GetAt(i).Serialize(); } //*/ }
DomDocument DomNode::to_document() const { if (is_document()) return DomDocument(impl); return DomDocument(); }
DomDocument DomNode::get_owner_document() const { if (impl) return DomDocument(impl->owner_document.lock()); return DomDocument(); }