KDevelop API Documentation

DomUtil Class Reference

Utility class for conveniently accessing data in a DOM tree. More...

#include <domutil.h>

List of all members.

Public Types

typedef QPair< QString, QString > Pair
typedef QValueList< Pair > PairList

Static Public Member Functions

void makeEmpty (QDomElement &)
 Remove all child elements from a given element.
QString readEntry (const QDomDocument &doc, const QString &path, const QString &defaultEntry=QString::null)
 Reads a string entry.
int readIntEntry (const QDomDocument &doc, const QString &path, int defaultEntry=0)
 Reads a number entry.
bool readBoolEntry (const QDomDocument &doc, const QString &path, bool defaultEntry=false)
 Reads a boolean entry.
QStringList readListEntry (const QDomDocument &doc, const QString &path, const QString &tag)
 Reads a list entry.
PairList readPairListEntry (const QDomDocument &doc, const QString &path, const QString &tag, const QString &firstAttr, const QString &secondAttr)
 Reads a list of string pairs.
QMap< QString, QString > readMapEntry (const QDomDocument &doc, const QString &path)
 Reads a string to string map.
QDomElement elementByPath (const QDomDocument &doc, const QString &path)
 Retrieves an element by path, return null if any item along the path does not exist.
QDomElement createElementByPath (QDomDocument &doc, const QString &path)
 Retrieves an element by path, creating the necessary nodes.
QDomElement namedChildElement (QDomElement &el, const QString &name)
 Retrieves a child element, creating it if it does not exist.
void writeEntry (QDomDocument &doc, const QString &path, const QString &value)
 Writes a string entry.
void writeIntEntry (QDomDocument &doc, const QString &path, int value)
 Writes a number entry.
void writeBoolEntry (QDomDocument &doc, const QString &path, bool value)
 Writes a boolean entry.
void writeListEntry (QDomDocument &doc, const QString &path, const QString &tag, const QStringList &value)
 Writes a string list element.
void writePairListEntry (QDomDocument &doc, const QString &path, const QString &tag, const QString &firstAttr, const QString &secondAttr, const PairList &value)
 Writes a list of string pairs.
void writeMapEntry (QDomDocument &doc, const QString &path, const QMap< QString, QString > &map)
 Writes a string to string map.
DomPath resolvPathStringExt (const QString pathstring)
 Resolves an extended path Extended path format: pathpart: tag[|attr1=value[;attr2=value;..][|matchNumber]] where matchNumber is zero-based path: pathpart[/pathpart/..].
QDomElement elementByPathExt (QDomDocument &doc, const QString &pathstring)
 Retrieve an element specified with extended path examples:.
bool openDOMFile (QDomDocument &doc, QString filename)
 Open file - filename - and set setContents of doc.
bool saveDOMFile (QDomDocument &doc, QString filename)
 Store contents of doc in file - filename.
bool removeTextNodes (QDomDocument doc, QString pathExt)
 Remove all child text nodes of parent described in pathExt.
bool appendText (QDomDocument doc, QString pathExt, QString text)
 Add child text node to parent described in pathExt.
bool replaceText (QDomDocument doc, QString pathExt, QString text)
 Replace all chilt text nodes of parent described in pathExt with one new.

Static Private Member Functions

QString readEntryAux (const QDomDocument &doc, const QString &path)


Detailed Description

Utility class for conveniently accessing data in a DOM tree.

Definition at line 40 of file domutil.h.


Member Typedef Documentation

typedef QPair<QString, QString> DomUtil::Pair
 

Definition at line 43 of file domutil.h.

Referenced by SubclassesDlg::accept(), EnvironmentVariablesWidget::accept(), readPairListEntry(), TrollProjectWidget::removeFile(), AutoProjectPart::setWantautotools(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), and FileGroupsConfigWidget::storeConfig().

typedef QValueList<Pair> DomUtil::PairList
 

Definition at line 44 of file domutil.h.

Referenced by EnvironmentVariablesWidget::accept(), AutoProjectPart::configureCommand(), AutoProjectPart::environString(), TrollProjectPart::makeEnvironment(), CustomProjectPart::makeEnvironment(), AutoProjectPart::makeEnvironment(), FileGroupsConfigWidget::readConfig(), EnvironmentVariablesWidget::readEnvironment(), readPairListEntry(), FileGroupsWidget::refresh(), TrollProjectWidget::removeFile(), ScriptProjectPart::runEnvironmentVars(), TrollProjectPart::runEnvironmentVars(), PascalProjectPart::runEnvironmentVars(), HaskellProjectPart::runEnvironmentVars(), GenericProjectPart::runEnvironmentVars(), CustomProjectPart::runEnvironmentVars(), AutoProjectPart::runEnvironmentVars(), AntProjectPart::runEnvironmentVars(), AdaProjectPart::runEnvironmentVars(), AutoProjectPart::setWantautotools(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), GDBDebugger::GDBController::slotStart(), GDBDebugger::DebuggerPart::startDebugger(), FileGroupsConfigWidget::storeConfig(), SubclassesDlg::SubclassesDlg(), and writePairListEntry().


Member Function Documentation

bool DomUtil::appendText (  QDomDocument  doc,
QString  pathExt,
QString  text
)  [static]
 

Add child text node to parent described in pathExt.

Definition at line 350 of file domutil.cpp.

References elementByPathExt(), and text().

Referenced by replaceText().

QDomElement DomUtil::createElementByPath (  QDomDocument &  doc,
const QString &  path
)  [static]
 

Retrieves an element by path, creating the necessary nodes.

Definition at line 145 of file domutil.cpp.

References namedChildElement().

Referenced by CustomProjectPart::openProject(), QtDesignerIntegration::saveSettings(), writeEntry(), writeListEntry(), and writePairListEntry().

QDomElement DomUtil::elementByPath (  const QDomDocument &  doc,
const QString &  path
)  [static]
 

Retrieves an element by path, return null if any item along the path does not exist.

Definition at line 28 of file domutil.cpp.

Referenced by CustomProjectPart::allMakeEnvironments(), CustomMakeConfigWidget::envRemoved(), FCConfigWidget::loadGlobalConfig(), QtDesignerIntegration::loadSettings(), CustomProjectPart::openProject(), readEntry(), readEntryAux(), readListEntry(), readMapEntry(), readPairListEntry(), FileCreatePart::readTypes(), TrollProjectWidget::removeFile(), CppSupportPart::setupCatalog(), AutoProjectPart::setWantautotools(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), FileCreatePart::slotGlobalInitialize(), and FileCreatePart::slotInitialize().

QDomElement DomUtil::elementByPathExt (  QDomDocument &  doc,
const QString &  pathstring
)  [static]
 

Retrieve an element specified with extended path examples:.

  • 1: "widget|class=QDialog/property|name=geometry" or "widget|class=QDialog/property||1"
  • 2: "widget/property|name=caption/string" or "widget/property||2/string"
        <widget class="QDialog">
          <property name="name">
              <cstring>KdevFormName</cstring>
          </property>
          <property name="geometry">       <-- 1. reaches this node
              <rect>
                  <x>0</x>
                  <y>0</y>
                  <width>600</width>
                  <height>480</height>
              </rect>
          </property>
          <property name="caption">
              <string>KdevFormCaption</string>     <-- 2. reaches this node
          </property>
        </widget>
      

Definition at line 259 of file domutil.cpp.

References DomPathElement::attribute, DomPath, DomPathElement::matchNumber, DomAttribute::name, resolvPathStringExt(), DomPathElement::tagName, and DomAttribute::value.

Referenced by NewWidgetDlg::accept(), appendText(), ImplementationWidget::ImplementationWidget(), SubclassingDlg::readBaseClassName(), SubclassingDlg::readUiFile(), and removeTextNodes().

void DomUtil::makeEmpty (  QDomElement &   )  [static]
 

Remove all child elements from a given element.

Definition at line 22 of file domutil.cpp.

Referenced by CustomProjectPart::openProject().

QDomElement DomUtil::namedChildElement (  QDomElement &  el,
const QString &  name
)  [static]
 

Retrieves a child element, creating it if it does not exist.

The return value is guaranteed to be non isNull()

Definition at line 134 of file domutil.cpp.

Referenced by createElementByPath().

bool DomUtil::openDOMFile (  QDomDocument &  doc,
QString  filename
)  [static]
 

Open file - filename - and set setContents of doc.

Definition at line 313 of file domutil.cpp.

References file.

Referenced by NewWidgetDlg::accept(), ImplementationWidget::ImplementationWidget(), FCConfigWidget::loadGlobalConfig(), GenericProjectPart::loadProjectConfig(), SubclassingDlg::readBaseClassName(), SubclassingDlg::readUiFile(), and FileCreatePart::slotGlobalInitialize().

bool DomUtil::readBoolEntry (  const QDomDocument &  doc,
const QString &  path,
bool  defaultEntry = false
)  [static]
 

Reads a boolean entry.

The strings "true" and "TRUE" are interpreted as true, all other as false.

Definition at line 75 of file domutil.cpp.

References readEntryAux().

Referenced by AutoProjectWidget::addFiles(), GDBDebugger::GDBController::configure(), TrollProjectWidget::constructMakeCommandLine(), AutoProjectPart::constructMakeCommandLine(), CppNewClassDialog::CppNewClassDialog(), AutoProjectPart::executeTarget(), CppCodeCompletionConfig::init(), AutoProjectPart::insertConfigWidget(), K_EXPORT_COMPONENT_FACTORY(), CvsOptions::load(), ProjectManager::loadProjectPart(), AutoProjectPart::openProject(), PHPConfigData::PHPConfigData(), GeneralInfoWidget::readConfig(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), CustomProjectPart::slotExecute(), AutoProjectPart::slotExecute(), AutoProjectPart::slotExecute2(), TrollProjectWidget::slotExecuteProject(), TrollProjectWidget::slotExecuteTarget(), FortranSupportPart::slotFtnchek(), RubySupportPart::startApplication(), PythonSupportPart::startApplication(), PerlSupportPart::startApplication(), GDBDebugger::DebuggerPart::startDebugger(), and CustomProjectPart::startMakeCommand().

QString DomUtil::readEntry (  const QDomDocument &  doc,
const QString &  path,
const QString &  defaultEntry = QString::null
)  [static]
 

Reads a string entry.

Definition at line 43 of file domutil.cpp.

References elementByPath().

Referenced by ScriptProjectPart::activeDirectory(), TrollProjectPart::activeDirectory(), CustomProjectPart::activeDirectory(), CustomProjectPart::buildDirectory(), AutoProjectPart::buildDirectory(), DocProjectConfigWidget::changeDocSystem(), GDBDebugger::GDBController::configure(), AutoProjectPart::configureCommand(), TrollProjectWidget::constructMakeCommandLine(), AutoProjectPart::constructMakeCommandLine(), CppNewClassDialog::CppNewClassDialog(), AutoProjectPart::currentBuildConfig(), CustomProjectPart::currentMakeEnvironment(), GDBDebugger::DebuggerConfigWidget::DebuggerConfigWidget(), DocProjectConfigWidget::DocProjectConfigWidget(), AutoProjectPart::executeTarget(), FileTreeWidget::FileTreeWidget(), CppNewClassDialog::ClassGenerator::gen_interface(), RubySupportPart::interpreter(), PythonSupportPart::interpreter(), PerlSupportPart::interpreter(), BashSupportPart::interpreter(), CvsOptions::load(), PascalProjectPart::loadProjectConfig(), HaskellProjectPart::loadProjectConfig(), AdaProjectPart::loadProjectConfig(), ProjectManager::loadProjectPart(), ScriptProjectPart::mainProgram(), TrollProjectPart::mainProgram(), PascalProjectPart::mainProgram(), HaskellProjectPart::mainProgram(), CustomProjectPart::mainProgram(), AutoProjectPart::mainProgram(), AntProjectPart::mainProgram(), AdaProjectPart::mainProgram(), AutoProjectPart::makefileCvsCommand(), AppWizardDialog::openAfterGeneration(), ScriptProjectPart::openProject(), TrollProjectPart::openProject(), PascalProjectPart::openProject(), HaskellProjectPart::openProject(), GenericProjectPart::openProject(), CustomProjectPart::openProject(), AutoProjectPart::openProject(), AntProjectPart::openProject(), AdaProjectPart::openProject(), PHPConfigData::PHPConfigData(), DocumentationPart::projectOpened(), DocTreeProjectConfigWidget::readConfig(), PascalProjectOptionsDlg::readConfig(), HaskellProjectOptionsDlg::readConfig(), AdaProjectOptionsDlg::readConfig(), FileTemplate::readFile(), LanguageSelectWidget::readProjectConfig(), ConfigureOptionsWidget::readSettings(), DocTreeProjectFolder::refresh(), ScriptProjectPart::runArguments(), TrollProjectPart::runArguments(), PascalProjectPart::runArguments(), HaskellProjectPart::runArguments(), CustomProjectPart::runArguments(), AutoProjectPart::runArguments(), AntProjectPart::runArguments(), AdaProjectPart::runArguments(), ScriptProjectPart::runDirectory(), TrollProjectPart::runDirectory(), PascalProjectPart::runDirectory(), HaskellProjectPart::runDirectory(), CustomProjectPart::runDirectory(), AutoProjectPart::runDirectory(), AntProjectPart::runDirectory(), AdaProjectPart::runDirectory(), RunOptionsWidget::RunOptionsWidget(), ScriptOptionsWidget::ScriptOptionsWidget(), ClearcasePart::slotCheckin(), ClearcasePart::slotCheckout(), ClearcasePart::slotCreate(), ClearcasePart::slotDiff(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), AutoProjectPart::slotExecute(), FortranSupportPart::slotFtnchek(), ClearcasePart::slotRemove(), ClearcasePart::slotUncheckout(), GDBDebugger::DebuggerPart::startDebugger(), TrollProjectWidget::startMakeCommand(), CustomProjectPart::startMakeCommand(), SubprojectOptionsDialog::SubprojectOptionsDialog(), AutoProjectPart::topsourceDirectory(), CustomProjectPart::updateMakeEnvironmentsMenu(), and CustomProjectPart::updateTargetMenu().

QString DomUtil::readEntryAux (  const QDomDocument &  doc,
const QString &  path
)  [static, private]
 

Todo:
consider whether it's okay to accept empty string == default value if not use the below type typedef pair<bool,QString> EltInfo;

Definition at line 56 of file domutil.cpp.

References elementByPath().

Referenced by readBoolEntry(), and readIntEntry().

int DomUtil::readIntEntry (  const QDomDocument &  doc,
const QString &  path,
int  defaultEntry = 0
)  [static]
 

Reads a number entry.

Definition at line 65 of file domutil.cpp.

References readEntryAux().

Referenced by GDBDebugger::GDBController::configure(), TrollProjectWidget::constructMakeCommandLine(), AutoProjectPart::constructMakeCommandLine(), GDBDebugger::DebuggerConfigWidget::DebuggerConfigWidget(), CppCodeCompletionConfig::init(), AutoProjectPart::makefileCvsCommand(), PHPConfigData::PHPConfigData(), and CustomProjectPart::startMakeCommand().

QStringList DomUtil::readListEntry (  const QDomDocument &  doc,
const QString &  path,
const QString &  tag
)  [static]
 

Reads a list entry.

See writeListEntry().

Definition at line 85 of file domutil.cpp.

References elementByPath().

Referenced by DocTreeGlobalConfigWidget::DocTreeGlobalConfigWidget(), SQLSupportPart::loadConfig(), DocTreeViewWidget::projectChanged(), DocTreeProjectConfigWidget::readConfig(), PartSelectWidget::readProjectConfig(), LanguageSelectWidget::readProjectConfig(), and CppSupportPart::setupCatalog().

QMap< QString, QString > DomUtil::readMapEntry (  const QDomDocument &  doc,
const QString &  path
)  [static]
 

Reads a string to string map.

See writeMapEntry()

Definition at line 120 of file domutil.cpp.

References elementByPath().

DomUtil::PairList DomUtil::readPairListEntry (  const QDomDocument &  doc,
const QString &  path,
const QString &  tag,
const QString &  firstAttr,
const QString &  secondAttr
)  [static]
 

Reads a list of string pairs.

See writePairListEntry().

Definition at line 101 of file domutil.cpp.

References elementByPath(), first(), Pair, and PairList.

Referenced by AutoDetailsView::AutoDetailsView(), AutoProjectPart::configureCommand(), TrollProjectPart::makeEnvironment(), CustomProjectPart::makeEnvironment(), AutoProjectPart::makeEnvironment(), TrollProjectWidget::openProject(), FileGroupsConfigWidget::readConfig(), EnvironmentVariablesWidget::readEnvironment(), FileGroupsWidget::refresh(), TrollProjectWidget::removeFile(), ScriptProjectPart::runEnvironmentVars(), TrollProjectPart::runEnvironmentVars(), PascalProjectPart::runEnvironmentVars(), HaskellProjectPart::runEnvironmentVars(), CustomProjectPart::runEnvironmentVars(), AutoProjectPart::runEnvironmentVars(), AntProjectPart::runEnvironmentVars(), AdaProjectPart::runEnvironmentVars(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), PascalProjectPart::slotExecute(), HaskellProjectPart::slotExecute(), TrollProjectWidget::slotExecuteProject(), and TrollProjectWidget::slotExecuteTarget().

bool DomUtil::removeTextNodes (  QDomDocument  doc,
QString  pathExt
)  [static]
 

Remove all child text nodes of parent described in pathExt.

Definition at line 337 of file domutil.cpp.

References elementByPathExt().

Referenced by replaceText().

bool DomUtil::replaceText (  QDomDocument  doc,
QString  pathExt,
QString  text
)  [static]
 

Replace all chilt text nodes of parent described in pathExt with one new.

Definition at line 360 of file domutil.cpp.

References appendText(), removeTextNodes(), and text().

Referenced by NewWidgetDlg::accept().

DomPath DomUtil::resolvPathStringExt (  const QString  pathstring  )  [static]
 

Resolves an extended path Extended path format: pathpart: tag[|attr1=value[;attr2=value;..][|matchNumber]] where matchNumber is zero-based path: pathpart[/pathpart/..].

Definition at line 221 of file domutil.cpp.

References DomPathElement::attribute, DomPath, DomPathElement::matchNumber, DomAttribute::name, DomPathElement::tagName, and DomAttribute::value.

Referenced by elementByPathExt().

bool DomUtil::saveDOMFile (  QDomDocument &  doc,
QString  filename
)  [static]
 

Store contents of doc in file - filename.

Existing file will be truncated!

Definition at line 326 of file domutil.cpp.

References file.

Referenced by NewWidgetDlg::accept().

void DomUtil::writeBoolEntry (  QDomDocument &  doc,
const QString &  path,
bool  value
)  [static]
 

Writes a boolean entry.

Booleans are stored as "true", "false" resp.

Definition at line 186 of file domutil.cpp.

References writeEntry().

Referenced by RunOptionsWidget::accept(), MakeOptionsWidget::accept(), RubyConfigWidget::accept(), PythonConfigWidget::accept(), PerlConfigWidget::accept(), GDBDebugger::DebuggerConfigWidget::accept(), CustomMakeConfigWidget::accept(), AutoProjectWidget::addFiles(), CvsOptions::save(), CppCodeCompletionConfig::store(), DocIndexDialog::storeConfig(), PHPConfigData::storeConfig(), FtnchekConfigWidget::storeConfig(), DistpartDialog::storeSettings(), GeneralInfoWidget::writeConfig(), FileGroupsWidget::~FileGroupsWidget(), FileTreeViewWidgetImpl::~FileTreeViewWidgetImpl(), and VCSFileTreeWidgetImpl::~VCSFileTreeWidgetImpl().

void DomUtil::writeEntry (  QDomDocument &  doc,
const QString &  path,
const QString &  value
)  [static]
 

Writes a string entry.

For example,

        <code>
          writeEntry(doc, "/general/special", "foo");
        </code>
      
creates the DOM fragment:
        <code>
          <general><special>foo</special></general>
        </code>
      

Definition at line 162 of file domutil.cpp.

References createElementByPath().

Referenced by RunOptionsWidget::accept(), MakeOptionsWidget::accept(), RubyConfigWidget::accept(), PythonConfigWidget::accept(), PerlConfigWidget::accept(), GDBDebugger::DebuggerConfigWidget::accept(), ScriptOptionsWidget::accept(), PascalProjectOptionsDlg::accept(), HaskellProjectOptionsDlg::accept(), CustomMakeConfigWidget::accept(), CustomBuildOptionsWidget::accept(), ConfigureOptionsWidget::accept(), AdaProjectOptionsDlg::accept(), CustomProjectPart::makeEnvironmentsMenuActivated(), CppNewClassDialog::nameHandlerChanged(), ScriptProjectPart::openProject(), TrollProjectPart::openProject(), PascalProjectPart::openProject(), CustomProjectPart::openProject(), AutoProjectPart::openProject(), AntProjectPart::openProject(), AdaProjectPart::openProject(), CvsOptions::save(), PascalProjectOptionsDlg::saveConfig(), HaskellProjectOptionsDlg::saveConfig(), AdaProjectOptionsDlg::saveConfig(), CCConfigWidget::saveFileTemplatesTab(), DocumentationPart::saveProjectDocumentationInfo(), ConfigureOptionsWidget::saveSettings(), AutoProjectPart::slotBuildConfigChanged(), CustomProjectPart::slotChooseActiveDirectory(), TrollProjectWidget::slotOverviewSelectionChanged(), AutoDetailsView::slotSetActiveTarget(), DocTreeProjectConfigWidget::storeConfig(), PHPConfigData::storeConfig(), FtnchekConfigWidget::storeConfig(), TargetOptionsDialog::storeConfig(), DistpartDialog::storeSettings(), writeBoolEntry(), GeneralInfoWidget::writeConfig(), writeIntEntry(), writeMapEntry(), and FileTreeWidget::~FileTreeWidget().

void DomUtil::writeIntEntry (  QDomDocument &  doc,
const QString &  path,
int  value
)  [static]
 

Writes a number entry.

Definition at line 180 of file domutil.cpp.

References writeEntry().

Referenced by MakeOptionsWidget::accept(), GDBDebugger::DebuggerConfigWidget::accept(), CustomMakeConfigWidget::accept(), CppCodeCompletionConfig::store(), PHPConfigData::storeConfig(), and DistpartDialog::storeSettings().

void DomUtil::writeListEntry (  QDomDocument &  doc,
const QString &  path,
const QString &  tag,
const QStringList &  value
)  [static]
 

Writes a string list element.

The list elements are separated by tag. For example,

        <code>
          QStringList l; l << "one" << "two";
          writeListEntry(doc, "/general/special", "el", l);
        </code>
      
creates the DOM fragment:
        <code>
          <general><special><el>one</el><el>two</el></special></general>
        </code>
      

Definition at line 192 of file domutil.cpp.

References createElementByPath().

Referenced by AppWizardDialog::openAfterGeneration(), CppSupportPart::projectClosed(), PartSelectWidget::saveProjectConfig(), LanguageSelectWidget::saveProjectConfig(), and DocTreeProjectConfigWidget::storeConfig().

void DomUtil::writeMapEntry (  QDomDocument &  doc,
const QString &  path,
const QMap< QString, QString > &  map
)  [static]
 

Writes a string to string map.

This map is stored in a way, that it can be read with readMapEntry() and readEntry()

Definition at line 168 of file domutil.cpp.

References kdDebug(), and writeEntry().

Referenced by AppWizardDialog::openAfterGeneration().

void DomUtil::writePairListEntry (  QDomDocument &  doc,
const QString &  path,
const QString &  tag,
const QString &  firstAttr,
const QString &  secondAttr,
const PairList &  value
)  [static]
 

Writes a list of string pairs.

The list elements are stored in the attributes firstAttr and secondAttr of elements named tag. For example,

        <code>
          DomUtil::PairList l;
          l << DomUtil::StringPair("one", "1");
          l << DomUtil::StringPair("two", "2");
          writePairListEntry(doc, "/general/special", "el", "first", "second", l);
        </code>
      
creates the DOM fragment:
        <code>
          <general><special>
            <el first="one" second="1"/>
            <el first="two" second="2"/>
          </special></general>
        </code>
      

Definition at line 206 of file domutil.cpp.

References createElementByPath(), and PairList.

Referenced by EnvironmentVariablesWidget::accept(), TrollProjectWidget::removeFile(), AutoProjectPart::setWantautotools(), TrollProjectWidget::slotDetailsContextMenu(), AutoDetailsView::slotDetailsContextMenu(), and FileGroupsConfigWidget::storeConfig().


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for KDevelop Version 3.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Tue Feb 22 09:41:31 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003