diff options
author | Martin Smith <martin.smith@nokia.com> | 2012-07-31 13:57:20 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-08-01 18:12:34 +0200 |
commit | e178b49522465becf1b0c56bff1974e6037ba9ec (patch) | |
tree | c74c0ec221b6e66018e14474d6c5cdb979e4edd7 /src/tools/qdoc/config.cpp | |
parent | 864a843f98f58ce09528dca1ae7465f8149e404f (diff) |
qdoc: Added support for modularized example doc
qdoc now searches for .qdoc files in the directories
listed in the exampledirs variable. These files are
added to the list of sources to be parsed.
Task nr: QTBUG-26708
Change-Id: I6dfd7cd7b41e0bdf847f88b6d61ac0272902d4e1
Reviewed-by: Casper van Donderen <casper.vandonderen@nokia.com>
Diffstat (limited to 'src/tools/qdoc/config.cpp')
-rw-r--r-- | src/tools/qdoc/config.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/tools/qdoc/config.cpp b/src/tools/qdoc/config.cpp index e1a028315f..f2e66311a8 100644 --- a/src/tools/qdoc/config.cpp +++ b/src/tools/qdoc/config.cpp @@ -315,7 +315,7 @@ QSet<QString> Config::getStringSet(const QString& var) const /*! First, this function looks up the configuration variable \a var in the location map and, if found, sets the internal variable - \c{lastLoc} the Location that \a var maps to. + \c{lastLoc} to the Location that \a var maps to. Then it looks up the configuration variable \a var in the string list map, and returns the string list that \a var maps to. @@ -477,6 +477,22 @@ QStringList Config::getAllFiles(const QString &filesVar, return result; } +QStringList Config::getExampleQdocFiles() +{ + QStringList result; + QSet<QString> excludedDirs; + QSet<QString> excludedFiles; + QStringList dirs = getStringList("exampledirs"); + QString nameFilter = " *.qdoc"; + + QStringList::ConstIterator d = dirs.constBegin(); + while (d != dirs.constEnd()) { + result += getFilesHere(*d, nameFilter, excludedDirs, excludedFiles); + ++d; + } + return result; +} + /*! \a fileName is the path of the file to find. |