index a506d472a8c999ec1e9888f0fea3da8ce3e351de..9f40a7dc6ff39cdfb0ed6e7851422eaf7944e283 100644 (file)
* A special node is a node that can only appear once in a document.
*/
char const* specialnodekeys[] = {
- DOCUMENT_ROOT_NODE,
- DOCUMENT_NAMEDVIEW_NODE,
+ DOCUMENT_ROOT_NODE,
+ DOCUMENT_NAMEDVIEW_NODE,
};
/**
* A special node is a node that can only appear once in a document.
*/
char const* specialnodenames[] = {
- DOCUMENT_ROOT_NAME,
- DOCUMENT_NAMEDVIEW_NAME,
+ DOCUMENT_ROOT_NAME,
+ DOCUMENT_NAMEDVIEW_NAME,
};
XMLNodeTracker::XMLNodeTracker(SessionManager* sm) :
void
XMLNodeTracker::put(const Glib::ustring &key, const XML::Node &nodeArg)
-{
+{
keyNodeTable.put(key, &nodeArg);
}
bool
XMLNodeTracker::isRootNode(const XML::Node &node)
{
- XML::Node* docroot = sp_document_repr_root(_sm->getDocument());
+ XML::Node* docroot = _sm->getDocument()->getReprRoot();
return (docroot == &node);
}
bool
XMLNodeTracker::isSpecialNode(const Glib::ustring &name)
{
- return (_specialnodes.find(name.data()) != _specialnodes.end());
+ return (_specialnodes.find(name.data()) != _specialnodes.end());
}
Glib::ustring
}
}
-void
-XMLNodeTracker::reset()
+void XMLNodeTracker::reset()
{
_clear();
// Find and insert special nodes
// root node
- put(_rootKey, *(sp_document_repr_root(_sm->getDocument())));
+ put(_rootKey, *(_sm->getDocument()->getReprRoot()));
// namedview node
SPObject* namedview = sp_item_group_get_child_by_name(
(SPGroup *)_sm->getDocument()->root,
NULL, DOCUMENT_NAMEDVIEW_NAME);
if (!namedview) {
- g_warning("namedview node does not exist; it will be created during synchronization");
+ g_warning("namedview node does not exist; it will be created during synchronization");
} else {
- put(_namedviewKey, *(SP_OBJECT_REPR(namedview)));
+ put(_namedviewKey, *(SP_OBJECT_REPR(namedview)));
}
}