Let qdoc respect excludedirs for examples.
authorFrederik Gladhorn <frederik.gladhorn@nokia.com>
Wed, 29 Aug 2012 07:04:54 +0000 (09:04 +0200)
committerQt by Nokia <qt-info@nokia.com>
Wed, 29 Aug 2012 12:12:00 +0000 (14:12 +0200)
Change-Id: I01063b38122aea3615801ff013c8c4a1589327fc
Reviewed-by: Martin Smith <martin.smith@nokia.com>
src/tools/qdoc/config.cpp
src/tools/qdoc/config.h
src/tools/qdoc/main.cpp

index 7daf84d..38596e1 100644 (file)
@@ -503,11 +503,10 @@ QStringList Config::getAllFiles(const QString &filesVar,
     return result;
 }
 
-QStringList Config::getExampleQdocFiles()
+QStringList Config::getExampleQdocFiles(const QSet<QString> &excludedDirs,
+                                        const QSet<QString> &excludedFiles)
 {
     QStringList result;
-    QSet<QString> excludedDirs;
-    QSet<QString> excludedFiles;
     QStringList dirs = getStringList("exampledirs");
     QString nameFilter = " *.qdoc";
 
index 757235d..4eb8512 100644 (file)
@@ -86,7 +86,7 @@ public:
                             const QString& dirsVar,
                             const QSet<QString> &excludedDirs = QSet<QString>(),
                             const QSet<QString> &excludedFiles = QSet<QString>());
-    QStringList getExampleQdocFiles();
+    QStringList getExampleQdocFiles(const QSet<QString> &excludedDirs, const QSet<QString> &excludedFiles);
     static QStringList getFilesHere(const QString& dir,
                                     const QString& nameFilter,
                                     const Location &location = Location(),
index 8eea4bd..5bec015 100644 (file)
@@ -367,7 +367,7 @@ static void processQdocconfFile(const QString &fileName)
       Find all the qdoc files in the example dirs, and add
       them to the source files to be parsed.
      */
-    QStringList exampleQdocList = config.getExampleQdocFiles();
+    QStringList exampleQdocList = config.getExampleQdocFiles(excludedDirs, excludedFiles);
     for (int i=0; i<exampleQdocList.size(); ++i) {
         if (!sources.contains(exampleQdocList[i])) {
             sources.insert(exampleQdocList[i],exampleQdocList[i]);