Simplify switch statement (modded)

This commit is contained in:
berniev
2022-12-05 03:38:22 +10:00
committed by Uwe
parent b78d484557
commit 7546ce8ab7

View File

@@ -1929,41 +1929,25 @@ DOMPrintFilter::FilterAction DOMPrintFilter::acceptNode(const DOMNode* node) con
}
switch (node->getNodeType()) {
case DOMNode::ELEMENT_NODE: {
return DOMNodeFilter::FILTER_ACCEPT;
break;
case DOMNode::TEXT_NODE: {
// Filter out text element if it is under a group node. Note text xml
// element is plain text in between tags, and we do not store any text
// there.
auto parent = node->getParentNode();
if (parent
&& XMLString::compareString(parent->getNodeName(),
XStr("FCParamGroup").unicodeForm()) == 0)
return DOMNodeFilter::FILTER_REJECT;
return DOMNodeFilter::FILTER_ACCEPT;
}
case DOMNode::DOCUMENT_TYPE_NODE:
case DOMNode::DOCUMENT_NODE: {
return DOMNodeFilter::FILTER_REJECT;// no effect
}
default: {
return DOMNodeFilter::FILTER_ACCEPT;
}
}
case DOMNode::COMMENT_NODE: {
return DOMNodeFilter::FILTER_ACCEPT;
break;
}
case DOMNode::TEXT_NODE: {
// Filter out text element if it is under a group node. Note text xml
// element is plain text in between tags, and we do not store any text
// there.
auto parent = node->getParentNode();
if (parent && XMLString::compareString(
parent->getNodeName(), XStr("FCParamGroup").unicodeForm()) == 0)
return DOMNodeFilter::FILTER_REJECT;
return DOMNodeFilter::FILTER_ACCEPT;
break;
}
case DOMNode::DOCUMENT_TYPE_NODE: {
return DOMNodeFilter::FILTER_REJECT; // no effect
break;
}
case DOMNode::DOCUMENT_NODE: {
return DOMNodeFilter::FILTER_REJECT; // no effect
break;
}
default : {
return DOMNodeFilter::FILTER_ACCEPT;
break;
}
}
return DOMNodeFilter::FILTER_ACCEPT;
}
//**************************************************************************