summaryrefslogtreecommitdiffstats
path: root/src/outputlist.cpp
diff options
context:
space:
mode:
authorDimitri van Heesch <dimitri@stack.nl>2002-10-06 19:08:54 (GMT)
committerDimitri van Heesch <dimitri@stack.nl>2002-10-06 19:08:54 (GMT)
commit4596b79abbfea0953c6cd7c6b294dc1727807960 (patch)
treec1062a06b0267bdf027f00efb00f1fb2b70db5c5 /src/outputlist.cpp
parent858708350c055a757c1e34461a06c5cf2277f2db (diff)
downloadDoxygen-4596b79abbfea0953c6cd7c6b294dc1727807960.zip
Doxygen-4596b79abbfea0953c6cd7c6b294dc1727807960.tar.gz
Doxygen-4596b79abbfea0953c6cd7c6b294dc1727807960.tar.bz2
Release-1.2.18-20021006
Diffstat (limited to 'src/outputlist.cpp')
-rw-r--r--src/outputlist.cpp28
1 files changed, 26 insertions, 2 deletions
diff --git a/src/outputlist.cpp b/src/outputlist.cpp
index f9aadd5..8b9781b 100644
--- a/src/outputlist.cpp
+++ b/src/outputlist.cpp
@@ -193,7 +193,7 @@ void OutputList::popGeneratorState()
void OutputList::parseDoc(const char *fileName,int startLine,
const char * clName,MemberDef * md,
- const QCString &docStr)
+ const QCString &docStr,bool isExample)
{
int count=0;
OutputGenerator *og=outputs->first();
@@ -204,7 +204,31 @@ void OutputList::parseDoc(const char *fileName,int startLine,
}
if (count==0) return; // no output formats enabled.
- DocNode *root = validatingParseDoc(fileName,startLine,clName,md,docStr);
+ DocNode *root = validatingParseDoc(fileName,startLine,
+ clName,md,docStr,isExample);
+
+ og=outputs->first();
+ while (og)
+ {
+ if (og->isEnabled()) og->printDoc(root);
+ og=outputs->next();
+ }
+
+ delete root;
+}
+
+void OutputList::parseText(const QCString &textStr)
+{
+ int count=0;
+ OutputGenerator *og=outputs->first();
+ while (og)
+ {
+ if (og->isEnabled()) count++;
+ og=outputs->next();
+ }
+ if (count==0) return; // no output formats enabled.
+
+ DocNode *root = validatingParseText(textStr);
og=outputs->first();
while (og)