MCPcopy Create free account
hub / github.com/KDE/okular / setTools

Method setTools

part/pageviewannotator.cpp:889–905  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

887 }
888
889 void setTools(const QStringList &tools)
890 {
891 // Populate m_toolsDefinition
892 m_toolsCount = 0;
893 m_toolsDefinition.clear();
894 QDomElement root = m_toolsDefinition.createElement(QStringLiteral("root"));
895 m_toolsDefinition.appendChild(root);
896 for (const QString &toolXml : tools) {
897 QDomDocument entryParser;
898 if (entryParser.setContent(toolXml)) {
899 root.appendChild(m_toolsDefinition.importNode(entryParser.documentElement(), true));
900 m_toolsCount++;
901 } else {
902 qCWarning(OkularUiDebug) << "Skipping malformed tool XML in AnnotationTools setting";
903 }
904 }
905 }
906
907 QStringList toStringList()
908 {

Callers 2

Calls 2

appendChildMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected